User Tools

Site Tools


dcx:event_library

This is an old revision of the document!


Event Libraries

Usage: create sets of events that can be modularly offered to users of the simple editor

Now: VR creates a number of basic event libraries to enable basic scenario's without any very special rules

Future: VR adds more libraries, some community modders manage to wrap their head around scripting events (in such a way that they can be used in a modular way)

Technical Details

There is no special editor. The advanced editor is used to create these.

It is important when designing this to provide the final user (in the simple editor) the options and documentation to configure these event libraries. This can be done by adding stringlists (tables) to the library and libvars… these can be given documentation and datatypes and will enable to give the end-user the ease-of-use to tailer the library for his scenario.

Rules when designing libraries

1. Never store data in regimeslots or gameslots. Always store data in libvars of your own library. This makes sure it can function independently and will not get data mixed up with other libraries not of your writing.

2. Only use the 9 maparea slots for calculations within an event. Never store data in them, always use hexlibvars of your own library for that purpose.

3. Where possible do not hardcode core variables. Make them accesible as libvars or stringlists of your own library.

4. Never hardcode the action card categories… The designer using your libary needs to be able to determine the category of each card your library uses or generates. This is because there are only limited categories and the person using the Simple Editor determines the category names and which cards goes in which category (because he might be using a lot of libraries).

5. Never hardcode eventpictures in the messages generated by your events. Allow the user of your library to set them through a libvar.

6. Make sure if you are looping through actioncards for example in your events and deleting stuff that you only delete stuff from your library and not from others. Remember: the end user might be using your library in conjunction with other libraries.

Upon loading in simple editor

Only the event, cards and event pictures info will be read from these libraries

dcx/event_library.1436357978.txt.gz · Last modified: 2026/06/22 12:14 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki