|string||The ID of the character to apply attachment to|
|real/string||The unique identifier to use for the new attachment|
|sprite||The sprite to draw as an attachment|
|real/macro||The horizontal sprite offset, or origin point, relative to the top-left corner|
|real/macro||The vertical sprite offset, or origin point, relative to the top-left corner|
|real||The horizontal position to display the attachment, relative to the character top-left corner|
|real||The vertical position to display the attachment, relative to the character top-left corner|
|real||The drawing depth of the attachment, relative to other attachments only|
|integer/macro||Sets the automatic scaling mode for the attachment, relative to the parent character|
|script||Sets the transition animation to perform|
|real||Sets the duration of the transition animation, in seconds|
|integer/macro||Sets the ease override for the transition script|
Creates a new attachment with extra options for the input character ID which will be displayed until
vngen_attach_destroy is run. Multiple attachments can exist simultaneously, however no two attachments may share the same ID on the same character. VNgen entity IDs are arbitrary and most can be either numbers or strings, but bear in mind that -1 is reserved as 'null' and cannot be used as an ID. Unlike other entities, because attachments are specific to each character, attachments on other characters can use the same ID without conflict.
Note that all coordinates are relative to the parent character, including the z-index. For attachments, negative z-index will display the attachment in front of the parent character, while positive z-index will display the attachment behind them. The same applies to the scaling mode, which is relative to the parent character rather than to the entire display.