Created a tutorial page for cloud spawning. |
warn or something |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Note|Cloud Spawning is part of the [[Things to Avoid]] list. It may break in the future without warning.|warning}} | |||
This tutorial will serve as a quick guide to unofficially [[Cloud Spawning|cloud spawn]] items from a [[User|user's]] [[Inventory]], and is also designed to get you started immediately, in a step by step process. | This tutorial will serve as a quick guide to unofficially [[Cloud Spawning|cloud spawn]] items from a [[User|user's]] [[Inventory]], and is also designed to get you started immediately, in a step by step process. | ||
Line 13: | Line 15: | ||
=== Item Setup === | === Item Setup === | ||
[[File:Get Item Link Buttons.png|alt=The get item link buttons.|thumb|The get item link buttons.]] | [[File:Get Item Link Buttons.png|alt=The get item link buttons.|thumb|The get item link buttons (with the cheese button being active).]] | ||
# Open the [[Inventory]] tab on the [[Dash]]. | # Open the [[Inventory]] tab on the [[Dash]]. | ||
Line 27: | Line 29: | ||
## For the <code>URL</code>, place your item's resdb link here. | ## For the <code>URL</code>, place your item's resdb link here. | ||
# Attach the [[Component:FileMetadata|FileMetadata]] component. | # Attach the [[Component:FileMetadata|FileMetadata]] component. | ||
## For the <code>Filename</code>, you can use any name here, but it must have the <code>.brson</code> | ## For the <code>Filename</code>, you can use any name here, but it must have the <code>.brson</code>, <code>.7zbson</code>, or <code>.lz4bson</code> file extension at the end of the name. (Filling in <code>MIME</code> is not required.) | ||
# Open the [[Component:FileMetadata|FileMetadata]] Sync Methods using the Show Delegates mod, and with the [[ProtoFlux Tool]], grab and hold the <code>OnImportFile</code> method. Then open the context menu while still holding it, select <code>Proxy</code>. | # Open the [[Component:FileMetadata|FileMetadata]] Sync Methods using the Show Delegates mod, and with the [[ProtoFlux Tool]], grab and hold the <code>OnImportFile</code> method. Then open the context menu while still holding it, select <code>Proxy</code>. | ||
Line 36: | Line 37: | ||
# With the [[ProtoFlux:Method Proxy|method proxy]], connect it to anything that can send a pulse to it (the example shows a [[ProtoFlux:Call Input|Call]] node doing this). | # With the [[ProtoFlux:Method Proxy|method proxy]], connect it to anything that can send a pulse to it (the example shows a [[ProtoFlux:Call Input|Call]] node doing this). | ||
[[Category:Tutorial]] |
Latest revision as of 03:46, 14 July 2024
This tutorial will serve as a quick guide to unofficially cloud spawn items from a user's Inventory, and is also designed to get you started immediately, in a step by step process.
What You Need
- The mods Show Delegates from Arti & GetItemLink. For information on modding Resonite, see Mods.
- One Slot to hold components.
- Components StaticBinary & FileMetadata.
- The target item you want to spawn from the Inventory.
Setup
This is surprisingly simple to setup, here is how you would do it.
Item Setup
- Open the Inventory tab on the Dash.
- Navigate to the item you want to cloud spawn.
- Use the Get Item Link mod to get the resdb link (the cheese button).
Slot Setup
- Create an empty slot using the Dev Tool.
- Attach the StaticBinary component.
- For the
URL
, place your item's resdb link here.
- For the
- Attach the FileMetadata component.
- For the
Filename
, you can use any name here, but it must have the.brson
,.7zbson
, or.lz4bson
file extension at the end of the name. (Filling inMIME
is not required.)
- For the
- Open the FileMetadata Sync Methods using the Show Delegates mod, and with the ProtoFlux Tool, grab and hold the
OnImportFile
method. Then open the context menu while still holding it, selectProxy
.
ProtoFlux Setup
- With the method proxy, connect it to anything that can send a pulse to it (the example shows a Call node doing this).