Iptscrae 101 Class Outline

1. The Driver's Seat - Taking Control of Your Cyborg

An introduction to the Iptscrae language. This class covers general information about the language, where commands can be input, RPN, the Stack, Event Handlers and locations of on-line information. In addition, students will be given directives for standard class behavior and requirements.

Common programming terms, including: command, function, argument(s), returns, variable, string and integer are defined and discussed.


2. Hide and Seek - Who is Everyone and Where is Everything

This class covers all commands related to user numbers, user names and positions for the users and mouse. Variables and speaking commands are introduced.

Commands and functions discussed are: SERVERNAME, WHOME, WHOCHAT, WHOTARGET, ROOMUSER, USERNAME, WHONAME, ISGOD, ISGUEST, ISWIZARD, ROOMID, ROOMNAME, NBRROOMUSERS, WHOPOS, POSX, POSY, MOUSEPOS and MOVE.


3. Picasso Revisited - Painting Guide

This class covers painting commands. Mathematical operators are discussed.

Commands and functions discussed are: LINE, LINETO, PENPOS, PENTO, PENFRONT PENBACK, PENSIZE, PENCOLOR, PAINTUNDO and PAINTCLEAR.

Operators discussed are: +, -, *, / and %.


4. Toast Masters

This class covers speaking and messaging commands. Boolean operators are discussed.

Commands and functions discussed are: CHAT, SAY, SAYAT, PRIVATEMSG, ROOMMSG, LOCALMSG, LOGMSG, GLOBALMSG, SUSRMSG and STATUSMSG.

Boolean operators discussed are:==, !=, <, >, <=, >=AND, OR and NOT.


5. The Secret Lives of Props

This class covers prop commands. Arrays are introduced. Assignment operators are discussed.

Commands and functions discussed are: TOPPROP, USERPROP, NBRUSERPROPS, HASPROP, DONPROP, SETPROPS, DOFFPROP, REMOVEPROP, CLEARPROPS, NAKED, DROPPROP ADDLOOSEPROP, CLEARLOOSEPROPS and SHOWLOOSEPROPS.

Assignment operators discussed are:=, ++, --, +=, -=, *=, /=, and %=.


6. Stringing Her Along

This class covers string manipulation, including use of the GREPSTR command.

Commands and functions discussed are: LOWERCASE, UPPERCASE, SUBSTR, ITOA, ATOI, GREPSTR and GREPSUB.


7. Array of Hope

This class covers the use of arrays and commands that manipulate them.

Commands and functions discussed are: GET, PUT, LENGTH, FOREACH and ARRAY.


8. Up the River with a Hula Hoop

This class covers flow commands.

Commands and functions discussed are: IF, IFELSE, WHILE, BREAK, RETURN, EXIT, ALARMEXEC and DELAY.


9. Make My Day - Defining Your Own Terms

This class covers user-defined function and related commands.

Commands and functions discussed are: DEF, EXEC, MACRO, SETALARM.

New handlers introduced are: ON MACRO and ON ALARM.


10. Miss Misc

This class covers miscellaneous commands not introduced in previous lessons.

Commands and functions discussed are: SOUND, BEEP, DATETIME, TICKS, DIMROOM, GOTOROOM, DUP, POP, SWAP, GOTOURL, NETGOTO, KILLUSER and RANDOM.



<Previous> <Iptscrae> <Next>