Difference between revisions of "Manual:DIL Examples"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
{} | {} | ||
dilend</nowiki><br> | dilend</nowiki><br> | ||
+ | |||
+ | It's nice to think about dils in different categories. | ||
+ | |||
+ | Every dil must run on an object. That object is always going to be 'self' to the program. | ||
+ | It will be running from one of the following things:<br> | ||
+ | * A room | ||
+ | * A mobile (npc) | ||
+ | * A player | ||
+ | * An object (thing)<br> | ||
+ | |||
+ | Keeping this in mind will help with your program's construction. You can also use dot notation to reference objects relative to the dil or the objects it interacts with. | ||
+ | Take <code>self.outside</code> and we'll look at it from each of the object types. | ||
+ | * |
Revision as of 22:04, 31 May 2020
General Considerations
Every DIL program has the following structure:
dilbegin programname(); var code {} dilend
It's nice to think about dils in different categories.
Every dil must run on an object. That object is always going to be 'self' to the program.
It will be running from one of the following things:
- A room
- A mobile (npc)
- A player
- An object (thing)
Keeping this in mind will help with your program's construction. You can also use dot notation to reference objects relative to the dil or the objects it interacts with.
Take self.outside
and we'll look at it from each of the object types.