Actions

Difference between revisions of "Vending Machine"

From Unofficial Stationeers Wiki

(Created page with "Category:Machines {{Itembox | image = File:ItemKitVendingMachine.png | name = Kit (Vending Machine) | createdwith = Electronics Printer, Fabricat...")
 
m (Added category "Import/Export")
 
(13 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
[[Category:Machines]]
 
[[Category:Machines]]
 +
[[Category:Import/Export]]
 
{{Itembox
 
{{Itembox
 
  | image      = [[File:ItemKitVendingMachine.png]]
 
  | image      = [[File:ItemKitVendingMachine.png]]
Line 5: Line 6:
 
  | createdwith = [[Electronics Printer]], [[Fabricator]]
 
  | createdwith = [[Electronics Printer]], [[Fabricator]]
 
  | constructs  = Vending Machine
 
  | constructs  = Vending Machine
  | cost        = 20g [[Steel]], 50g [[Gold]], 10g [[Solder]], 50g Electrum
+
  | cost        = 20g [[Steel]], 50g [[Gold]], 10g [[Solder]], 50g [[Electrum]]
 
  | stacks      = No
 
  | stacks      = No
 
}}
 
}}
 
{{Structurebox
 
{{Structurebox
  | name       = Vending Machine
+
  | name             = Vending Machine
  | image     = [[File:Vending Machine front.png]]
+
  | image           = [[File:ItemVendingMachine.png]]
  | placement = Free (forced right side up)
+
  | other            = Holds 100 individual stacks of items.
  | powerusage = 5W
+
| power_usage      = 5W
  | dectool    = [[Hand Drill]]
+
  | placed_with_item = [[Kit (Vending Machine)]]
  | other      = Holds 100 individual stacks of items.
+
  | placed_on_grid  = Small Grid
 +
  | decon_with_tool1 = [[Hand Drill]]
 +
  | item_rec1        = [[Kit (Vending Machine)]]
 
}}
 
}}
== Description ==
 
Vending Machine that can hold 100 individual stacks of items.<br>
 
Has an easy to use interface with display picture to retrieve said items.
 
  
=== Data Network Properties ===
+
__TOC__
<div class="toccolours mw-collapsible mw-collapsed">
 
These are all [[:Category:Data Network|Data Network]] properties of this device.
 
<div class="mw-collapsible-content">
 
  
==== Data Parameters ====
+
== Description == <!--T:1-->
These are all parameters, that can be written to with a [[Kit_(Logic_I/O)#Logic_Writer|Logic Writer]] or a [[Kit_(Logic_I/O)#Batch_Writer|Batch Writer]]. The outputs are listed in the order a Logic Writer's "VAR" setting cycles through them.
+
The [[Vending Machine]] is a machine used to dispense items to players. The machine can hold up to 100 individual stacks of items. The machine's easy to use interface lets the user choose an item (displayed in the picture window) and dispense it with the press of a button.
 +
<br>Can be also used to get the items purchased or sold to [[Traders]].
 +
 
 +
=== Usage notes ===
 +
 
 +
While the Vending Machine can be used to store and dispense items to players it does NOT stack them, it will store items as they come in in their own slots. That means that one stack of 50 [[Coal Ore]] takes up one slot, while 50 stacks of 1 Coal Ore each takes up 50 slots. Thus it is recommended that you take this into account when designing a system using the Vending Machine.
 +
 
 +
<!--T:2-->
 +
{{Data Network Header}}
 +
 
 +
{{Data Parameters}}
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 37: Line 44:
 
| On || Boolean || Turns the device on, when set >= 1. Turns it off, when set to <1.
 
| On || Boolean || Turns the device on, when set >= 1. Turns it off, when set to <1.
 
|-
 
|-
| Requesthash || Integer || Write [[Itemhash]] to device to immediatly output
+
| RequestHash || Integer || Write [[ItemHash]] to device to immediate output
 
|}
 
|}
  
==== Data Outputs ====
+
{{Data Outputs}}
These are all parameters, that can be read with a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]]. The outputs are listed in the order a Logic Reader's "VAR" setting cycles through them.
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 53: Line 59:
 
|-
 
|-
 
| Lock || Boolean || Reads if the device is locked.
 
| Lock || Boolean || Reads if the device is locked.
 +
|-
 +
| ImportCount|| Integer || Incremented each time an item stack enter by the Import slot
 +
|-
 +
| ExportCount|| Integer || Incremented each time an item stack exit by the Export Slot
 
|-
 
|-
 
| Ratio || Integer || Storage space used in percentage.
 
| Ratio || Integer || Storage space used in percentage.
 
|-
 
|-
 
| Quantity || Integer || Storage space used in whole numbers.
 
| Quantity || Integer || Storage space used in whole numbers.
 +
|-
 +
| PrefabHash|| Integer || Returns [[ItemHash]] of device
 
|-
 
|-
 
| On || Boolean || Returns whether the device is turned on. (0 for no, 1 for yes)
 
| On || Boolean || Returns whether the device is turned on. (0 for no, 1 for yes)
 
|-
 
|-
| ImportQuantity || Integer || Returns the amount of items in the import slot of the device
+
| RequiredPower || Integer || Returns the current amount of power, required by the device, in watts.
 
|-
 
|-
| ImportSlotOccupant || Boolean || Returns whether there is something (stuck) in the import slot of the device.
+
| RequestHash || Integer || 0 unless actively written to
 +
|}
 +
 
 +
==== Data Slots ====
 +
These are all parameters, that can be read with a [[Kit_(Logic_I/O)#Slots_Reader|Slots Reader]]. The outputs are listed in the order a Slots Reader's "VAR" setting cycles through them.
 +
{| class="wikitable"
 
|-
 
|-
| ExportQuantity || Integer || Returns the amount of items in the export slot of the device.
+
! Number || Name !! Description
 
|-
 
|-
| ExportSlotOccupant || Boolean || Returns whether there is something (stuck) in the export slot of the device.
+
| 0 || Import || Import slot.
 
|-
 
|-
| RequiredPower || Integer || Returns the current amount of power, required by the device, in watts.
+
| 1 || Export || Export slot.
 +
|-
 +
| 2-101 || Storage || Internal storage slots.
 +
|}
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Name !! Data Type !! Description
 +
|-
 +
| Occupied || Boolean || Returns whether the slot occupied. (0 for no, 1 for yes).
 +
|-
 +
| OccupantHash|| Integer || Returns [[ItemHash]] of item in slot.
 
|-
 
|-
| Exportslothash || Integer || Returns hash of item in exportslot.
+
| Quantity || Integer || Size of stack.
 
|-
 
|-
| Importslothash || Integer || Returns hash of item in importslot.
+
| Damage || Integer || Item durability in percent.
 
|-
 
|-
| Requesthash || Integer || 0 unless actively written to
+
| Class || Integer || Item class ID.
 
|}
 
|}
</div>
 
</div>
 

Latest revision as of 05:13, 27 December 2023


Kit (Vending Machine)
ItemKitVendingMachine.png
Constructing Options Vending Machine
Properties
Stacks No
Recipe
Created With Electronics Printer, Fabricator
Cost 20g Steel, 50g Gold, 10g Solder, 50g Electrum
Vending Machine
ItemVendingMachine.png
Holds 100 individual stacks of items.
Operation
Power Usage 5W
Construction
Placed with Kit (Vending Machine)
Placed on Small Grid
Stage 1
Deconstruction
Deconstructed with Hand Drill
Item received Kit (Vending Machine)


Description[edit]

The Vending Machine is a machine used to dispense items to players. The machine can hold up to 100 individual stacks of items. The machine's easy to use interface lets the user choose an item (displayed in the picture window) and dispense it with the press of a button.
Can be also used to get the items purchased or sold to Traders.

Usage notes[edit]

While the Vending Machine can be used to store and dispense items to players it does NOT stack them, it will store items as they come in in their own slots. That means that one stack of 50 Coal Ore takes up one slot, while 50 stacks of 1 Coal Ore each takes up 50 slots. Thus it is recommended that you take this into account when designing a system using the Vending Machine.

Data Network Properties[edit]

These are all Data Network properties of this device.

Data Parameters[edit]

These are all parameters that can be written with a Logic Writer, Batch Writer, or Integrated Circuit (IC10).


Parameter Name Data Type Description
Activate Boolean Not functional on this device
Lock Boolean Locks the device for player interaction when set to 1. Unlocks it, when set to 0.
On Boolean Turns the device on, when set >= 1. Turns it off, when set to <1.
RequestHash Integer Write ItemHash to device to immediate output

Data Outputs[edit]

These are all parameters, that can be read with a Logic Reader or a Slot Reader. The outputs are listed in the order a Logic Reader's "VAR" setting cycles through them.

Output Name Data Type Description
Power Boolean Returns whether the device is turned on and receives power. (0 for no, 1 for yes).
Error Boolean Returns whether the device is flashing an error. (0 for no, 1 for yes).
Activate Boolean Not functional on this device.
Lock Boolean Reads if the device is locked.
ImportCount Integer Incremented each time an item stack enter by the Import slot
ExportCount Integer Incremented each time an item stack exit by the Export Slot
Ratio Integer Storage space used in percentage.
Quantity Integer Storage space used in whole numbers.
PrefabHash Integer Returns ItemHash of device
On Boolean Returns whether the device is turned on. (0 for no, 1 for yes)
RequiredPower Integer Returns the current amount of power, required by the device, in watts.
RequestHash Integer 0 unless actively written to

Data Slots[edit]

These are all parameters, that can be read with a Slots Reader. The outputs are listed in the order a Slots Reader's "VAR" setting cycles through them.

Number Name Description
0 Import Import slot.
1 Export Export slot.
2-101 Storage Internal storage slots.
Name Data Type Description
Occupied Boolean Returns whether the slot occupied. (0 for no, 1 for yes).
OccupantHash Integer Returns ItemHash of item in slot.
Quantity Integer Size of stack.
Damage Integer Item durability in percent.
Class Integer Item class ID.