This is an old revision of the document!
oprog recite trigger
make sure all vnum args accept rvnums
reapply affects after setlevel
ROOM PROGS
-fight trigger
-recall trigger
-void trigger
-spell trigger
-social trigger
-try trigger
{-scriptdump-} and maybe scriptedit commands
way to manually clear env? _G={} is pretty easy though
maybe: lua_load_xprog to search for chunkname, so we don't reload the script necessarily each time but just grab a new function instance by running the chunk.
add rprog to grep
add optional spell level arg to cast()
set position
add timer to setval
wiznet option to see only bugs in your area
luaquery option to dump csv to webserver
mprogs have return value
fix boolean checks (ispc()) to be props instead of methods
fix more appropriate CH methods to be globals
-- Kain GRALL code for sack of rice say("Keep counting kid... We'll work some of that fight out of you.") emote("puts some bricks on Cloud's back, JUST to make sure he gets a work out.") -- Kain greet code to start quest local ricevnum=7326 local qvnum=14800 -- Don't give quest if timer is still running if ch:qtimer(qvnum)>0 then say("You should give someone else a turn. Come back in %d hours", ch:qtimer(qvnum)) return end -- Don't talk them if already gave something tracker=tracker or {} if tracker[ch.name] then return end say("Hey %s! I need some more weights for cloud. Can you bring me a '%s'?", ch.name, getobjproto(ricevnum).shortdescr) -- End Kain greet code