This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
item_container_tutorial [2017/12/05 10:31] – justin | item_container_tutorial [2017/12/06 13:51] (current) – justin | ||
---|---|---|---|
Line 2: | Line 2: | ||
---- | ---- | ||
- | Coming soon! | + | This tutorial demonstrates how to add an [[item container]] to a [[map]]. For this walk-through, |
- | In the meantime, you can check out this tutorial on IndieDB: | + | **Note:** This tutorial assumes that you already understand the basics of navigating around |
- | [[http:// | + | |
+ | To begin, open the [[map]] that you want to add an [[item container]] to in the [[Map Editor]] and switch to " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select the [[object]] that you want to be an [[item container]] from the resource selection panel on the right and place it into the [[map]] in the desired location. For this example, I will be placing a treasure chest. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Next, switch the [[Map Editor]] into " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Right-click on your [[object]] and select " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | In the Properties dialog, check the [[Item Container]] checkbox to indicate that you want this [[object]] to behave as a container. Double-click any [[item|items]] that you wish to initially be included in the [[item container]] - this will add them to the box on the right labelled "Items in Container" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Note:** You can also add a [[script]] to the [[object]] to have an event occur when the [[player_character|player]] opens the [[item container]] and an "On Close" [[script]] for when the [[player_character|player]] closes the container window or steps away from it. For example, you could play an opening [[animation]] for the [[object|object' | ||
+ | <code lua> | ||
+ | play_animation(self, | ||
+ | </ | ||
+ | And a closing [[animation]] for the "On Close" [[script]] | ||
+ | <code lua> | ||
+ | play_animation(self, | ||
+ | </ | ||
+ | |||
+ | If markers are enabled in the [[Map Editor]], an [[item container]] marker ({{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | There is one more step to ensure that the [[player_character|player]] can interact with the [[item container]]. When I placed the treasure chest, the [[Map Editor]] removed any [[navigation_and_interaction|navigation paths]] to the [[tile]] that the chest is located on because the [[object]] is configured as being not passable. First, decide which adjacent [[tile|tiles]] the [[player_character|player]] should be able to interact with the [[item container]] from. In this case, there are two adjacent [[tile|tiles]] from which the [[player_character|player]] should be able to access the chest. | ||
+ | |||
+ | To do so, switch the [[Map Editor]] into " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select " | ||
+ | |||
{{: | {{: | ||
+ | |||
+ | Save the [[map]], [[exporting_your_game|export the game]], then try out the [[item container]] you've created! | ||
+ | |||
+ | {{: |