lua>
do local function menu_handler( ch ) sendtochar(ch, "Beginning the menu test.\n\r") while true do sendtochar( ch, [[ [s]ex [r]ace [c]lass [q]uit ]]) local cmd=coroutine.yield() if cmd=="s" then sendtochar( ch, "Your sex: "..ch.sex.."\n\r") elseif cmd=="r" then sendtochar( ch, "Your race: "..ch.race.."\n\r") elseif cmd=="c" then sendtochar( ch, "Your class: "..ch.class.."\n\r") elseif cmd=="q" then return -- ends the con handler else sendtochar( "Unknown selection: "..cmd.."\n\r") end end end start_con_handler( mob.descriptor, menu_handler, mob ) end
Beginning the menu test. [s]ex [r]ace [c]lass [q]uit s Your sex: male [s]ex [r]ace [c]lass [q]uit r Your race: wraith [s]ex [r]ace [c]lass [q]uit c Your class: illusionist [s]ex [r]ace [c]lass [q]uit q lua>