OLC

Decades ago, I wrote my own OLC for Circle 2.2. That code is long lost and probably good thing that it is. However, the general commands were sound. MEDIT, OEDIT and REDIT for editing mobiles, objects and rooms. The commands fit nicely into the mud and present a menu based system to edit these items. It really is possible to edit the MUD with these commands.

For the zone file, I used a system in the past where you lock the zone, then load all the things that you want to be in the zone. When you unlock the zone, the placement of all items and mobiles in the zone are used to create the zone file. I’d like to keep this same basic system, but add specific OLC commands to equip mobiles and load objects and mobiles into the zone. In the past, I modified load and force to understand OLC privileges, but I’d like to avoid changing standard commands.

Speaking of permissions, I do need to implement the old system that I had where you can assign IMMs to be authors of a zone and they can modify that zone and its contents. Zones being created need to have a flag that keeps mortals out and prevents mortals from using equipment from zones that haven’t been opened, yet.

Finally, my old system wrote new objects, mobiles and rooms to staging files that need to incorporated into the standard files during mud reboots. I did this with a Perl script in the past and will do the same this time.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *