« Unnatural selection | Main | An introduction to *progs: The basics »
July 18, 2005
Tightening the screws
Every program starts off with bugs. Many programs end up with bugs as well. There are two corollaries to this: first, you must test all your programs straight away. And second, there's no point in losing your temper every time they don't work.Z80 Users Manual
A continuation of previous messages.
Nearing the final round of testing of new code before it is ready to go live.
The mob program interpretter has been oiled, tightened and generally improved. Several crash bugs in it have been isolated and removed. Notably, a mob may now purge itself, or may call another mob to purge it without crashing the mud. Once a mob is purged, the remainder of it's mprog will not be executed.
A small bug was discovered in the clan stone code. This has been fixed.
Items and rooms will now work with mob remember/forget commands.
Delay does not work on rooms or items.
greet/grall/entry are functionally equivilant for rooms and items. Grall!
The exlist command is complete, more or less as described in the previous entry, showing immortals how, where and in what direction the area links with others. Aparently, it also underwent a name change, as it was exarea originally.
In mprogs, there is a new function available: block $_, allowing you to block characters travel. This is used in conjunction with exit triggers.
[ 0] 160 exit 0
mpdump 160
if carries $n 62
say Go in peace.
else
mob block $n
endif
All mprog triggers are implemented and working. Further detail is available on the bugtracker, however, a more exhaustive write up will be made available for immortals.
Scrawled illegibly by Meathe at July 18, 2005 03:17 PM
Comments