인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

skill-085

skill-085

A system for managing and tracking items within a game environment. Use this for inventory management or item interactions in gameplay.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: skill-085 description: A system for managing and tracking items within a game environment. Use this for inventory management or item interactions in gameplay.

Item Tracker Skill

This skill provides an item_tracker module to manage items, their properties, and interactions within a game.

When to use

  • Inventory Systems: To manage items a player can carry.
  • Quest Items: To track specific items needed for quests.
  • Game State Management: To ensure items have the correct state throughout gameplay.

How to use

Import the module:

from item_tracker import Item, Inventory

1. The Inventory Class

The main container for items.

inventory = Inventory()

2. Adding Items

Define and add items to the inventory.

item = Item(id="sword", name="Sword of Destiny", quantity=1, description="A powerful sword.")
inventory.add_item(item)

3. Removing Items

Remove items from the inventory.

inventory.remove_item("sword", quantity=1)  # Removes one sword

4. Checking Item Existence

Verify if an item exists in the inventory.

exists = inventory.has_item("sword")  # Returns True if the sword is in the inventory

5. Listing Items

Get a list of all items in the inventory.

all_items = inventory.list_items()  # Returns a list of all items

6. Saving and Loading Inventory

Serialize and deserialize inventory state.

# Save to JSON
data = inventory.to_json()
# Load from JSON
inventory.from_json(data)

7. Item Interactions

Define interactions that can be performed with items.

item.interact("use")  # Triggers the use action for the item

This skill provides a simple structure for managing items, ensuring that the state of the game's inventory reflects player actions.

저장한 Skills