Difference between revisions of "Turtle inventory (event)"

From ComputerCraft Wiki
Jump to: navigation, search
(Created page)
 
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
|name=turtle_inventory
 
|name=turtle_inventory
 
|desc=Fired when the inventory of the turtle is altered in any slot.
 
|desc=Fired when the inventory of the turtle is altered in any slot.
|return1=The slot of the turtle in which the inventory has changed.
 
 
|examples=
 
|examples=
 
{{Example
 
{{Example
Line 10: Line 9:
 
  while true do
 
  while true do
 
   local event, p1 = [[os.pullEvent]]("[[turtle_inventory_(event)|turtle_inventory]]")
 
   local event, p1 = [[os.pullEvent]]("[[turtle_inventory_(event)|turtle_inventory]]")
   [[print]]("Inventory has change in slot number "..p1)
+
   [[print]]("Inventory has changed")
 
  end
 
  end
|output=If the inventory in slot 1 used to be 0, and is now 1 or any other amount, the output is thus: "Inventory has changed in slot number 1".
+
|output=If the inventory in any slot has changed, or the player has clicked inside the turtle, the output is: "Inventory has changed".
 
}}
 
}}
'''Note: '''This event can fire even if the inventory has not changed, such as if the player has clicked on an empty slot. This can allow for very interesting interactions with the turtles, such as a turtle keycode for a door lock.
+
'''Note: '''This event can fire even if the inventory has not changed, such as if the player has clicked on an empty slot.
 
}}
 
}}

Latest revision as of 15:46, 29 October 2013



Grid Modem.png  Event turtle_inventory
Fired when the inventory of the turtle is altered in any slot.
Returned Object 1 Nothing

Examples

Grid paper.png  Example
Returns the slot number when the inventory in slot 1 is changed.
Code
while true do
  local event, p1 = os.pullEvent("turtle_inventory")
  print("Inventory has changed")
end
Output If the inventory in any slot has changed, or the player has clicked inside the turtle, the output is: "Inventory has changed".



Note: This event can fire even if the inventory has not changed, such as if the player has clicked on an empty slot.