Difference between revisions of "Custom Assets"

From Legends of Aria Admin and Modding Wiki
Jump to: navigation, search
Line 18: Line 18:
  
 
* Collision editor should not be under Dynamic Editors
 
* Collision editor should not be under Dynamic Editors
* Custom map dialog does not close on login scene (Fix callback name)
+
* Loading error dialogs sometimes get stuck on the login screen.
* Adding custom libraries does not enable the save button'
+
* Adding custom libraries to the toolkit settings does not enable the save button'
* WorldData extents writes out multiple times
+
* WorldData map extents writes out multiple times to the XML
* Collision scene does not unload before build (must unload manually)
+
* Static Collision scene does not unload before build (must unload manually)
 
* No support for custom UI sprites
 
* No support for custom UI sprites

Revision as of 19:29, 23 August 2017

The basics

Legends of Aria uses Unity3d Asset Bundles to load in custom content. We currently support two types of custom bundles: Custom Maps and Custom Object Libraries. Currently the bundle locations are specified in the server configuration file for your server regions (ClusterConfig.xml, see below for syntax).

  • Note: Custom object libraries are global to the server and must be in ever ClusterConfig.xml used for that server.

Configuration Syntax

<Mod Name="MODNAME">
    <ClientBundle Type="Scene" Name="CUSTOMMAPNAME">PATHTOBUNDLE</ClientBundle>
    <ClientBundle Type="ClientObjects" Name="CUSTOMLIBRARYNAME">PATHTOBUNDLE</ClientBundle>
</Mod>

  • Note: The bundle path can be a local path for testing but for your live community server you will need to host the file on a web server. In the future, Citadel will look into providing a host for cluster subscribers.

Known Issues

  • Collision editor should not be under Dynamic Editors
  • Loading error dialogs sometimes get stuck on the login screen.
  • Adding custom libraries to the toolkit settings does not enable the save button'
  • WorldData map extents writes out multiple times to the XML
  • Static Collision scene does not unload before build (must unload manually)
  • No support for custom UI sprites