Location: Home / / Object Properties Accessing Object Properties
Using 'ch' as an example which represents a character object in the MUD, accessing properties is as simple as using 'ch.level', 'ch.gold', 'ch.int', etc.
Example code may be:
if ch.level > 100 then
send(ch,"You are a noble!")
end
if ch.int < self.int --- remember, self is the mob running the prog.
say("I'm smarter than you!")
else
say("You're smarter than me!")
end
If you are dealing with an object, you may write something like
if obj.level < 100 then
say ("I don't accept this low level junk!")
mdo ("give " .. obj.name .. " " .. ch.name)
end
The line beginning 'mdo' is using Lua concatentation to create a command the character will execute in the MUD itself - in this case returning the object to the character that triggered the script.
Property Tables
Characters | Table of available character properties |
Objects | Table of available game item properties. |
Rooms | Table of available room and exit properties. |
Mud | Table of available MUD properties. |
|