Magsbot Class, Session 2
Saturday March 4, 2006 6pm VRT
Magine:
afternoon, all
Chanes: we're
playing with AVs. hhe
Chanes: hiya
Magine
RedWolf: there
we go
Chanes: oh,
charming Red...
RedWolf: mean
looking Wolfie
RedWolf: dont
mess with him
[Wolfie]: dont
mess with me buddy!
RedWolf: lol
Keshi: Hello
Jarvis
[Duckey]: I'm a
runnin scared.. er, flappin scared
Keshi: Jarvis
stay
[Wolfie]: i
hate pencilnecks
Magine: is
everybody here? everyone who is not here, raise their hand :D
Abraham: lol
Chanes: hehe
RedWolf got hestiant before
raising hand
Guri Lady: I
made it but I fell behind LOL
Guri Lady:
Hiyas all :)
RedWolf:
finally im here
Keshi:
hello Guri
Guri Lady:
Hello, Keshi
Magine: so,
today we are going to discuss the use of some of the buttons on the
actions panel, and a bit about surveying and building
RedWolf: thanks
to the chatlog
Magine: but
first, any questions left over from last time?
RedWolf: hello
Guri
Guri Lady listens
RedWolf: no
question
Keshi: Draco
coming
RedWolf: ahhh ok
Magine: ok...well then, let's start....
RedWolf: Wolfie
stay
Magine: as you
probably know, the buttons on the actions panel each contain a little
script of sorts that runs when you click them
Magine:
they can also be activated from within other code, using the CLICKBTN
or FTN commands
Magine: or the
@ftn or $ftn functions
Magine: all of
which we will get to eventually :)
Magine: some of
the button names are in brackets, which prevents them from being
clicked manually--they can *only* be called as functions from other code
RedWolf: oh no
wonder it not work
Magine: try
clicking any button that has [brackets] around it's name, to see what i
mean
Magine: you can
edit a button by right-clicking on it, and choosing Edit from the popup
menu

Magine: or just
selcting the button name and pressing F2
Magine: you can
also create new buttons from the popup menu, or clicking Insert
Magine: if you
create new buttons, i strongly suggest that you create your own
category tab for them,
Magine: so that
you can update the standard buttons easily in the future
Chanes: um...
Chanes: popup
menu?
Sylsea: Hervey
follow Sylsea
Magine: the
popup menu is what appears when you right-click on the Actions panel
Sylsea: Hi
Magine, sorry I'm late...and I'm goinng to have to just log for a bit
rather than participate
[Duckey]: oh,
ok... i must have clicked a button by mistake..hehe
Magine: (to
Sylsea) ok
Magine: the
Actions panel is one of the main panels: Chat, Location, Actions,
Telegram, Announce
Magine: to
create a new tab, right click on the actions panel and choose
Category/Add

Magine: do that
now, if you want...
RedWolf: *adds
the new tab*
DOC COM: The
only time we would want to create a new tab is with a new bot script
right?
Keshi: create
one so you can play w ith making your own buttons
Magine: well, a
new bot action of some kind
Magine: maybe
we should discuss terminology a bit here, it can get confusing
DOC COM: That's
what I mean. Right. Thanks
Chanes: *raises
hand*
Magine: yes
chanes?
Chanes: I, um..
accidentally just now closed out action window... and there is now no
tab for actions.
Magine: heheh
well you can get it back easily...click ctrl-A
RedWolf: uh oh
Magine: or else
use the Window menu

Chanes:
phew
Magine: i guess i am
kind of getting ahead of myself here...i should have talked about the
various panels before going on to button specifics
Magine: the 5
tabs at the top of the magsbot window
(Chat,Location,Actions,Telegram,Announce) i call "panels" to avoid
confusing them with the tabs on the Actions panel, in particular
Magine: let's
go thru the panels briefly
Magine: the use
of the Chat panel ought to be self-evident....enter chat in the text
box and hit Enter or click Send
[Mags]: are we
having fun yet?
[Duckey]:
yup. hehe
[Mags]: yes
Magine: you can
see the list of nearby people by clicking the NearbyList button (or
ctrl-N, or Chat on the main menu)
[Jarvis]: oh
happy day!
[Wolfie]: *nods*
[Mags]: to
whisper, select name(s) from the nearby list before entering chat
Magine: the
text in the chat box will be blue when you have names selected for
whispering
Magine: if you
want to repeat the same chat, you can use the dropdown box by clicking
the down arrow (triangle) to the right of the chat box
[Mags]: are we
having fun yet?
[Wolfie]: yep!
Magine: next,
let's look for a moment at the Location panel

Magine:
you not only change the bot's location there, but also the avatar it's
using
Magine:
theoretically you should be able to change the avatar's pitch (i.e.
lying down, tilting) from there too, but i guess that ability needs to
be built into the av to work,
Magine: because
i've never noticed that except in the avatars of real people
Chanes: ok
Magine: the
numbers on the location panel are SDK-style coordinates, which is why
they look weird
Magine: but you
can enter the more familiar AWB-style coordinates by clicking the AW
coord button
Magine: SDK
coordinates are integers (no decimal point) and are positive numbers
for north and west, or negative for south and east, and are 1000x the
value of AWB style coords
Magine: so for
example, 12.34n 18.7e would be 12340 -18700 in SDK coords
Magine: not too
hard to figure out :)
Chanes: hehe
Magine: when
you change the values on the Location panel and click set, the bot will
walk quickly there if the coords are close, or teleport if they are far
Magine:
ok...then there is the Telegram panel...
Magine: bots
can't send actual AW telegrams, but magsbot can use the "Bot BackBone"
system created by ImaGenius
Chanes: yes, i
signed up for that, but don't understand it
Magine: you can
get a free ID for that from his web page, imatowns.com
Magine: well, i
don't think it ever has caught on
Magine:
basically it's just a chat program that runs independently of AW
Magine: in
magsbot you can log on to it, and send telegrams to other users (or
other bots that are logged on)
Magine: for
whatever purpose you want....
Magine: i'm not
going to spend a lot of time on that since i don't think it's much used
anymore
Chanes: ok. if
not used. hehe
Magine: finally
there's the Announce panel, which lets the bot send announcements (or
console messages as the AW/SDK docs refer to them)
Magine: ...IF
your bot has caretaker privs inthe world it's in
Magine: i
should say, if the citizen name/ppw you're using for the bot has CT
privs
Chanes: :)
Chanes:
otherwise, normal chat?
Magine: you can
choose the color and style for the annoucement, and send it to everyone
in the world, or if "to selected only" is checked, the announcement
will only be sent to people whose names are selected on the nearby list
Magine: chanes,
nope, nothing at all will happen if you try to send an announcement and
your bot doesn't have cT privs
Chanes: ok
Magine: it will
show in the chat window in magsbot, but it won't really be sent out
Magine: (i
guess i should change that--have some sort of message that shows it
isn't sent)
Magine: i'll
change that in the next version :D
RedWolf: *smile*
Guri Lady smiles
Magine: ok, so
now we can get back to the Actions tab....
Keshi: always a
next version *smiles*
Magine: have
you tried to create a new category tab there yet?
Chanes: i just
did, yes
Keshi: yes
Guri Lady: yep
RedWolf: yes i
did
Magine: and
added a new button?
Keshi: nope
Chanes: no
button yet.. will do now
Chanes: hehe
DOC COM: yes
Magine:
right-click and choose New; or click Insert
DOC COM: yes,it
did.
RedWolf: done
Magine: we will
get more into programming later, but just for a quick demo, you can
edit your button and in it, type:
Magine: say
"This is a test! Put whatever text you want here!"
Magine: then
click Ok
Magine: then
click the button to have the bot say what you typed there
RedWolf: it
says report ready
RedWolf: delete
that?
Chanes: i can't
edit.. right click won't work to show edit
Chanes: should
i delete and make new one?
Magine: yes,
delete that stuff
RedWolf: use
the quote?
Magine: when
you first create a new button it get's REPORT "Ready." in it
Magine: so you
can delete that and replace it with your own
[Jarvis]: Have
a great Day!
Magine: yes use
quotes
[Jarvis]: Have
a great Day!
[Mags]: This is
Magsbot speaking.
[Mags]: This is
Magsbot speaking.
[Mags]: This is
Magsbot speaking.
[Jarvis]: Have
a great Day!
[Jarvis]: Have
a great Day!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
Magine: heheh
[Duckey]:
Quaaaaack! Quackity quack!!!
Magine: you
could add a gesture to that command... edit the button, and
before the SAY, add:
RedWolf: hmmm
im haviting little bit of problem
Magine: gesture
4;
[Jarvis]:
Smoochifing is the best! Have a great Day!
Magine: with
the semicolon, which you must use at the end of each command (except
the last one)
RedWolf: i
added new action button and made it "test test test"
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
RedWolf: then
it didnt do anything
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
RedWolf: it
saying unknown action
Magine: ok...
[Duckey]:
Quaaaaack! Quackity quack!!!
Magine: delete
everything in the button and replace it with:
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Wolfie]: I
pity the fool!
Magine: gesture
4;say "something here"
[Duckey]:
Quaaaaack! Quackity quack!!!
RedWolf:
finally it works
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Mags]:
something here
Chanes: hehe
Guri Lady: okay
it worked for me using that
Magine:
sometimes you need to have the bot do gesture 0 befire doing another
gesture, sort of to reset it
[Jarvis]:
Smoochifing is the best! Have a great Day!
Magine: so you
could put
[Mags]: Test DOC
Magine: gesture
0; gesture 4; say "hello there!"
[Wolfie]: I
pity the fool!
[Duckey]:
Quaaaaack! Quackity quack!!!
[Mags]:
something here
[Jarvis]:
Smoochifing is the best! Have a great Day!
Chanes: oh,
need the space after semi colon?
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Wolfie]: I
pity the fool!
[Wolfie]: I
pity the fool!
Magine: you can
press F7 to save the buttons, so your new button won't get lost
[Mags]:
something here
[Duckey]:
Quaaaaack! Quackity quack!!!
[Wolfie]: I
pity the fool!
Magine:
normally buttons will be saved automatically when you quit magsbot, but
just in case ....
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Duckey]:
Quaaaaack! Quackity quack!!!
[Mags]: Test DOC
RedWolf:
there....much better
[Mags]: I guess
it's working for me now.
Magine: uh oh
i've created monsters :D
Guri Lady:
Yep LOL!
Chanes: lol
[Jarvis]:
Smoochifing is the best! Have a great Day!
[Wolfie]: I
pity the fool!
Chanes: i don't
see gesture tho
[Wolfie]: I
pity the fool!
Magine: ok,
that was just a short sample of programming...there will be more later
in a different class session
Keshi: no
gesture
Draco.: cuz it
was on the banned gesture list Chanes
[Wolfie]: I
pity the fool!
Magine: but
today i wanted to go thru what some of the pre-defined buttons do
Keshi: ok
Chanes: ok
[Wolfie]: I
pity the fool!
Magine: oh
btw...
[Wolfie]: I
pity the fool!
[Mags]: Testing
again.. hehe
[Mags]: Testing
again.. hehe
Guri Lady: k I
got it :)
Magine: did you
all know that you could drag each panel out to be a separate window?
[Wolfie]: I
pity the tourist!
DOC COM:
*raises hand*
[Jarvis]:
Argh I'll get that Duck!
Magine: what is
it, DOC?
Chanes: yes,
accidentally.. that's how i removed the Action Tab.
Chanes: LOL
Magine: chanes,
i thought so :)
Guri Lady: lol
DOC COM: Since
we're using Mags screen, should all these programs be said by [Mags]?
[Mags]: This is
Magsbot reminding you that nobody likes a spammer!
[Jarvis]:
Argh I'll get that Duck!
Magine: when
the bot speaks, it will show the name and the chat in italics
Magine: by
default, anyway
[Duckey]: Hey,
hands off de feathers... or I'll bite you!
Magine: you can
change all the fonts and colors using the Options/Fonts menu
Chanes: oooh, ok
[Wolfie]: I
pity the pencilnecked tourists! Grrrr
Magine: (that
won't change the font that others see, however)
Chanes: oh
Chanes: hehe
Magine: only
annoucements will show in color
Magine: another
thing i can mention.,...
Magine: in the
chat window, you probably all see a number in brackets to the right of
each line of text
Guri Lady listens
Chanes: yes
RedWolf: aye
Magine: that is
the instance number of the bot that is saying or hearing that text
Magine: so if
you have several bots running, you can tell which one is hearing/saying
what
RedWolf: they
all in same number
Magine: you can
get rid of the numbers by checking the menu item Options/Show In
Log/Show Messages for Active Instance Only
Keshi: you are
only running one bot red
Magine: when
that menu item is checked, then you only see the text associated with
the bot that is currently selected in the Instance List
[Jarvis]:
Argh I'll get that Duck!
[Duckey]: Hey,
hands off de feathers... or I'll bite you!
Chanes: ah, nice
Magine: the
Instance List, in case i didn't mention it before, shows all the bots
you have running....see the Instance List by pressing Alt-I

Guri Lady: kewl
[Mags]: nice
Magine: can't
tell an I from an l
Chanes: too
true. hehe
RedWolf nods in agreement
Keshi: thus
imposeters
Draco.: what is
the "Note" for on list?
Keshi: imposters
DOC COM: This
is sinking in.....slowly :)
Magine: the
Note on the InstanceList can be whatever you want it to be
Magine: you set
it using the INSTNOTE command
Magine: you can
try that now if you want
Magine: press
F5 and type
Draco.: ok :)
Magine:
INSTNOTE @instance "some text"
Chanes: hehe
Chanes: Bot
Class
Magine: you can
use that in more elaborate scripts to tell same-named bots apart, for
example
Chanes: ahhh,
gotcha
Chanes: nice
idea
RedWolf: ahhhhh
i see it now
Magine: in the
RPGBot script it's used to tell NPCs apart
Magine:
"Banker" , "Merchant", "GM" etc
Magine: as an
example of how it can be used
[Jarvis]:
Argh I'll get that Duck!
Magine: and you
can find out what the note is, within a scriot, using the $instnote
function
Magine: for
example, press F3 now and type:
Magine:
$instnote[@instance]
Magine: the F3
button BTW is like a little calculator built-in to magsbot, that gives
you easy access to all the magsbot functions
Draco.: ohh..
that is cute :)
Magine: getting
back to the predefined buttons again...let's first look at the root
tab...that is the tab with . for the name
Magine: there
are quite a few bracketed buttons there for use by other functions
Magine: but
also some clickable buttons for general-purpse things
Magine: you can
easily change your bots name with the Change Bot Name button
[Maggy]: This
is Magsbot reminding you that nobody likes a spammer!
Guri Lady: yea
[MadDog]: I
pity the pencilnecked tourists! Grrrr
Magine: try the
"Citizen info from nearby" button
[HBay]: cool
[Hajus]: Are we
learning anything? hehe
[Duckey
Hunter]: Argh I'll get that Duck!
[Hervey]: ok
Guri Lady:
Hajus follow Guri Lady
Magine: try the
World Expiration, World Release and World Rights button
Guri Lady: darn
guess I'll have to ctah up on the class hehe
Magine: you
need to leave, guri?
Guri Lady: noo
I have to catch up on what I missed
Guri Lady: not
leaving.. no way too fun :)
Chanes: *raises
hand*
Magine: yes
chanes?
Chanes: off
subject.. but is there a way for the chat window to STOP scrolling down
to the next line spoken, when you are scrolling up to look at a log or
something?
Magine: well
(looks ashamed) i haven't been able to figure that one out.....
Chanes: ok...
hehe sorry
Magine: there
is a scroll lock button, but it doesn't work too well
Magine: the
best i can offer is the Mute button
Magine: that
grays out the window and stops new text from appearing...but you miss
whatever is said while it is muted
Magine: that's
on the Chat menu
Magine: fixing
that has been on the to-do list a long time
Chanes:
hehe kk
Magine:
technically, the problem is, when you add new text to the RichEdit box,
the darned cursor insists on jumping to the bottom of the box
Chanes: yes,
that can be annoying, especially when looking for something specific
that only the bot has... and you find it.. then it pops down. LOL
Guri Lady: You've
done an excellent job so far. :)
Magine: (hm, i
guess i removed the scroll lock button too, since it wasn't working so
well)
Draco.:
eeeek... hope we dont get homework assignment
Magine: draco, yes,
your homework is to figure out how to scroll lock a RichEdit box :P
Draco.: LOL
Magine: and
report back to me on that
Magine: i know
you can do it :p
RedWolf: lol
[Hervey]:
perhaps check your log to see if what you are looking for has already
posted there
Keshi:
hahaha teach you to talk
Magine: the
root tab also has a lot of zone-related buttons on it
Draco.: im
better at passing out coffee
Magine: i
understand that version 4.1 of the AWB is going to have zones as
objects...but this is something different
Keshi: Magine?
Magine: yes
keshi?
Keshi: You call
this tab the root tab why is it just a
name or does ti fuction differently
Magine: it
functions differently in terms of the buttons in it being called from
other other buttons
Keshi: ty
Magine: when
you write a script for a button, and it activates another button
with the CLICKBTN or FTN commands
Magine: magsbot
will first look for the button by name in the same tab as the calling
button is in
Magine: but if
it isn't there, then it will look in the root tab
Magine: so you
can use the root tab for buttons that you expect will be called from
other buttons frequently
Draco.: ohhh...
so no need to specify a tab name?
Magine: right
Sylsea: nice
Magine: of
course you can specify the tab name when calling the button from
anywhere, true
Magine: also
more recently i added a SETCATEGORYPATH command, so you can specify
where magsbot should look for buttons
Magine: like
Magine:
SETCATEGORYPATH "Lists/Movement/Triva"
Magine: so you
could call the buttons in those three tabs, without having to specify
the tab name
Keshi:
ahh makes sense
Chanes: ok
Magine: hm,
well i was going to talk about zones, but maybe that should wait until
we getmore into programming
Guri Lady: Okay
:)
Magine: (whew
so much to go into, so little time, heheh)
Chanes: hehe
Magine: let's
talk about surveys a bit
Guri Lady listens
Chanes: yes
please :)
Magine: either
click the main menu Actions/Survey, or just click F9

Magine:
each bot instance can run its own survey
Magine: the
status of the survey shows at the top of the survey dialog
Magine: there
are 3 kinds of survey, area-wise
Magine: local
(3x3), local (5x5) and world
Magine: the
first two survey different sizes of area around the bot, or around the
starting location that you specify
Magine: by
default the starting location = the bot's location, but you can change
that here
[Duckey]: does
that mean like 3 or 5 terrain grid sizes??
Magine: exactly
[Duckey]: ok
Magine: you can
refer to http://www.activeworlds.com/sdk/property.htm for details about
surveying grids
Magine: to
specify the center of the area that you want to survey, if other than
the bot's location, you can type it into the NS / WE boxes on the
survey dialog
Magine: or,
click the AW coords button there and enter AW-style coords
Sylsea: I love
that feature
Magine: if
"Relative to origin" is checked, it means that the coords in the
resulting surveywill be adjusted as if the bot was at 0,0
Magine: and
"consider altitude" means that the altitude will also be relative
Magine: does
that make sense to everyone?
[Duckey]: yes
[Duckey]: thank
you
Draco.: not
sure how altitude comes into play
Magine: well
for example
Magine: if you
do a relative survey, but that is unchecked,
Magine: then
the survey result will be adjusted for Z and X coords (north/south
west/east) but not for altitude
[MadDog]:
Magine: so the
resulting survey would still contain the actual altitude of the
surveyed objects
Magine: but if
Consider altitude is checked,
Magine: then
the altitude of objects will be adjusted as if the bot was at 0 altitude
Magine: so for
example, if you had a build that was up in the sky
[Duckey]: ah,
so unchecked altitude is for exact original placement of things
Magine: and you
moved the bot there and did a relative survey and alao had "consider
altitude" checked
Magine: the
survey result would appear as if the build was on the ground
Magine: because
it would be relative to the bots altitude
Magine: make
sense?
Chanes: yes
[MadDog]: ok
Magine:
relative surveys are useful when moving a build to another location, of
course
Draco.: so a
'norma' survey is actual object coords, and relative is an offset from
some point?
Magine: exactly
Draco.: okies,
gotcha
Magine:
next.......the Conditional expression box, if not left blank, will
filter the survey so that only certain objects will go into the result
Magine: a
conditional expression, for those who aren't familiar with the term, is
an expression (mathematical formula) whose result is "true" or "false"
(non-0 or 0)
Magine: that
isn't as bad as it sounds :D
Magine: let me
give you an example
Magine: suppose
you only wanted to survey for objects built by one person
Magine: you
could put for the conditional expression:
Magine:
@atr[object_owner]=28777
Magine: that
would mean that only objects where the object_owner attribute is 28777
would be in the survey result
Magine:
object_owner is the citizen number of the builder, of course
Sylsea: yes
Magine: some
simple conditional expressions can be inserted by clicking the arrow
(triangle) to the right of the cond.expr. box and selecting one
Magine: you
could combine serval expression with && (and) or || (or)
Magine: or
really, anything expression you can think of
Magine: if the
expression = 0, the object isn't surveyed; otherwise is it
Draco.: is nice
cuz can search entire world for things :)
Magine: yep
Magine: so,
next we select the form that we want for the survey results
Magine: under
"Send to List" you can select (none) if sending the results to a file,
Magine: or
Global list or VList
Magine: which
are two different forms of lists stored in memory
Magine:
everyone remember the global variable list from last class? the one you
get by pressing ctrl-F3?
Draco.: y
Magine:
everyone is snoozing? :P
Keshi: oh gosh
yes all 9
Guri Lady: nope
[Duckey]: i
have 7 in mine
[Duckey]: lol
Magine: well
press ctrl-F3 to see the variables list again
Magine:
that shows all the global variables in memory

Keshi:
'i meant the 9 enlist control i did
[Duckey]: oh,
nm.. there's more below the first screen. lol
Draco.: is a
count at the bottom C
Magine: you can
create lists of variables, that are grouped together with a similar name
[Duckey]: yea,
i see that now
Magine: and
manipulate those variables as a list
Magine: and one
of the ways you can do that, is to have your survey stored in a list
[Duckey]: ahhh
Magine: to show
you what i mean, select "global list" from the "send tolist"box
Magine: then
check Clear list, High speed, Mute Log, Tilt, Roll, and UNcheck Send to
Behavior table
Magine: also
uncheck Send to File
Magine: then
click Start
Magine: the
survey status box will turn green
Magine: and
when it turns gray again, take a look at the global variable list again
Guri Lady gets scared when
clicking button... hehe
[Duckey]: omg..
from 55 to over 2200
[Duckey]: lol
Sylsea: wow
Draco.: hehe...
what you expect you silly duck
Magine: each of
those entries beginning with $objlog: is an object that was surveyed
[Duckey]: ok...
Magine: the
value is a comma-delimited list of attributes for that object
[Duckey]: afk
just a min
[Duckey]: so
i'm loggin chat
Magine: and the
number connected to the $objlog part, is the object number
Guri Lady: I'm
lost :(
Magine: all
that junk is the survey you just did :D
Keshi: you have
object number assigned and then the location and the name right
Magine: i
should explain, when ever an object is created in AW, it has an object
number that is used to change or delete that object
Keshi: mags
assigns the objectnumber right?
Magine: nope,
AW assigns the object number
Keshi: or is
it Skd
Keshi: ok
Magine: AW
tells magsbot the object number as part of the survey info
Guri Lady:
okay.. what I am seeing is all my objects I built totaled etc in AW?
Magine: right
Guri Lady: kk
Keshi: so itis
a number assigned upon creation
Magine: well
there are other global variables also, mixed in there
Guri Lady:
Daughter interuppted so I kind of got lost LOL
Magine: i just
wanted to show you that a list in memory is really just a group of
similarly-named global variables
Magine: don't
worry about it too much now....i'm just showing you one of several
survey options
Guri Lady:
kk :)
Magine: i will
show you what you can do with lists in memory next time...
Draco.: is it a
good time to explain object numbers?
Magine: i think
i need to split up some of the class sessions, there's too much in each
session to fit in 2 hours :D
Magine: let me
quickly go thru the other survey options here
Magine: you can
also send the survey to a different kind of list in memory, that
is independent of the global list, if you choose VList under Send to
List, but let's pass on that for now
Magine: most
familiar to you is probably the "propdump" form that AW uses
Magine: for
that, you would select (none) on the Send to List box
Magine: and
choose Propdump on the Format box (on the survey dialog still)
Magine: the
other options, briefly: High Speed means the bot concentrates on just
doing the survey, possibly slowing down other things it might be doing
Magine: Mute
log means the survey doesn't appear in the chat window
Magine:
Tilt,Roll means that the objects tilt and roll are included (in older
versions of AW those were not used)
Magine: Send to
behavior table means that the survey results are sent to the behavior
table, if you want to write some code to process the survey yourself
[Duckey]: ok...
this is one thing i need to play with again. heeh
Magine: and of
course, Send to File is what puts the survey results in a file
Magine: you can
click "save as new default settings" so that these setting will also be
used the next time you do a survey
Magine: and
finally, you can also save the survey in a comma-delimited form instead
of the AW propdump form, if the choose CSV on the Format box
Magine: i know,
it's a lot and we're rushing through it....
Chanes: ok,
sorry wife yelling for me.. i gotta scoot, but am loggin whatever else
is left... thanks!!
Magine: i think
we should continue from this point next time, and i'll add some more
sessions to the schedule
Magine: (to
Chanes) seeya next time :)
Sylsea: that
will be great, Magine, thanks
Draco.: Chanes
wants to know how to clear obj vars from list
Magine: any
questions regarding what we've looked at so far today?
RedWolf: thanks
magine
Draco.: ty
Magine
Magine: i guess
everyone is just logging :P
Guri Lady:
Thank you, Magine. :)
Keshi: it
is good thanks i understand lots of litttle
things betternow
RedWolf: if
there a problem i will email you
Magine: so why
the silence (mostly)? too much info at once, or everyone is afk?
Tobyrae: So
sorry I was late..Sylsea will send me the log of what I missed..Great
class though for what I was here for..Thanks
Sylsea:
haha...just staying focused
Draco.: im here
:)
Sylsea:
absorbing
Keshi: mee
too
Guri Lady: Nope
I was reading and looking at the buttons hehe
Tobyrae: Sorry,
I was late ;) Nice to meet everyone
Keshi: um
nothing to ask at the moment giggles
Sylsea: Hi
Tobyrae :-)
Tobyrae: Hey
Sylsea!!
Draco.: can you
tell Chanes right button to push to clear the objects from the global
list?
(That would be: File/Variable List/Clear variable list
on the main menu.)
RedWolf:
it like going back to high school listening to the teacher without
saying anything lol
Magine: well
i'm definitely changing the schedule to put less stuff in each session,
so we can get to the details better
Keshi: thanks
Magine:
surveying and building could be a whole session in itself
Sylsea: I
bet...going to try to play with that this week
Tobyrae: Ut oh
Guri Lady: I'd
like to learn how to survey and save terrain. Hope magsbot can do
that
Tobyrae: LOL
Sylsea: *evil
grin*
Magine:
ok...well i will see you all next time, if i haven't scared you away
yet :D
Sylsea: Nope!
Sylsea: Thanks
Magine!
Tobyrae:
Skipper follow Tobyrae
Guri Lady:
Thanks again, Magine *hugs*
Keshi: Thanks
Magine: bye for
now....email me or post on the forum if there are any questions :)
Sylsea: will, do
Guri Lady: kk
*waves at Magine*
RedWolf: it
about the timer
Keshi: Jarvis
Magine: (to
RedWolf) ok
Guri Lady:
Hajus follow Guri Lady
Guri Lady:
Hello, Tobyrae :)
Tobyrae: Hello
Guri Lady *smiles*
Keshi:
/do say "good bye all Have Funn!
Guri Lady: Bye,
Keshi
RedWolf: see
you later Draco and Keshi
Keshi: byeee
Guri Lady: I
still have to reveiw the previous class.. hehe
(The following is sort of
after class, but I left this in since it raises a good point about bots
detecting where avatars are.)
Sylsea: Magine, I had an odd thing happen last night
Magine: what is
that, sylsea?
Guri Lady reviews last class chat
log
Sylsea: I was
standing where we had class last week
Sylsea: I and
my bot
Sylsea: and was away
from screen for a long time
Sylsea: had
reread the class notes
Sylsea: I
noticed at one point you said to your bot "Come"
Sylsea: or
"come Mags" I think
Sylsea: So I
said to my bot
Sylsea: "come"
Sylsea: and it
said "be right there"
Sylsea: and
disappeared
Sylsea: so I
wondered where it went..
Tobyrae:
*snickers*
Sylsea: I
looked on the bot log and it said it was ejected
Sylsea: it had gone
to gz
Sylsea: then I was
ejected when I bounced...for my bot's sins no doubt
Magine: ah probably
the bot went to GZ
Sylsea: yes,
once it got to gz it registered the bots there
Sylsea: Why did it
go to gz?
RedWolf: ok give me
a minute to cut and paste
Sylsea: then
was ejected
Magine: well it
tried to go to where you were, but for some reason it didn't get your
coordinates, so it thought you were at 0,0,0
Sylsea: yeah...
Sylsea: so did
my bot
RedWolf: ok now
i dont know if i can make a sign here
Magine: see if
Options/Track Nearby Avatars is checked
Sylsea: ok
Sylsea: I
believe I unchecked it
Magine: well if
it's unchecked, then the bot can't find anyone's location
Sylsea:
correct, tracking is unchecked
Sylsea: ahhhh
Sylsea: ok
Magine: so
that's the answer :)
Sylsea: thanks
haha
Tobyrae:
Skipper follow Tobyrae
Sylsea:
corrected now
Magine: cool
Sylsea: so, if
you don't want those checked, stay away from certain commands...
Magine: hm?
Sylsea: for
instance the "come" command might give you the wrong results without
tracking checked
Magine: well
any command that requires the bot to know someone's location, can't be
used if the bot isn't tracking locations, right
Sylsea: right,
ok...I thought it would be tuned into me regardless
Magine: nope
Guri Lady:
Hajus follow Guri Lady
Guri Lady: come
hajus
Magine: sometimes it
makes sense to have it turned off, if you don't need it
Magine: if there are
a lot of people around
Magine: but in that
case, you might even turn off the AVATARCHANGE handler entirely
Magine: so,
might as well leaving av tracking on usually
Sylsea: yeah
Sylsea:
probably safer for now
Magine: you
might recall from last weeks class, you can see avtracking by pressing
ctrl-K
Sylsea: I'd have to
restart the instance to see tracking now with ctrl-K?
Magine: not
necessariy
Magine: it will see
someone when they move
Magine: but
since it wasn't tracking when it started up, it won't see anyone now
until they move
Sylsea: ahh ok
Sylsea: that
explains nothing being there right now
Magine: or if
you have it leave the world and return, to generate AVATARADD messages
Guri Lady: glad
I stayed and listen hehe
Guri Lady: I'd
hate to be booted out of aw lol
Guri Lady:
*hugs Sylsea*
Magine: yeah
gotta be careful of sending bots to GZ
Sylsea: lol, my
pleasure
Sylsea: I have
the padding to take it
Sylsea: Hugs
Guri Lady: hehe
Tobyrae:
Grrrrowl, someone thwack my bot if you see it please
Magine: did it
run off?
Tobyrae: hehehe
Magine: maybe
the same problem
Guri Lady:
Probably hanging with mine as he doesn't listem to me either lol
Tobyrae is el dummo here
Guri Lady: nope
that's my name lol
Tobyrae: Cannot
get him to hear me yet
Guri Lady: same
here.. trying to read the chat log from last week hehe
Magine: did he
leave the area?
Tobyrae: Me too
Guri Lady: brb
coffee time
Tobyrae: I
dunno Magine I cannot see him lol
Sylsea: were
you able to set control?
Guri Lady:
mines hanging by your trees LOL
Guri Lady: brb
Tobyrae is still reading
Magine:
tobyrae, bring him back to you by entering a set of coords near you and
clicking Set on the location panel
Magine: and
make sure Options/Avatar tracking is turned on :)
Sylsea: there's
that pesky tracking again heeh
Magine: i'd
better check to make sure ON is the default...
Tobyrae: I did
that Magine, but he is here somewhere I just do not have him set up yet
to listen to me etc.....
Tobyrae: LOL
Magine: did you
make yourself a controller?
Tobyrae: em.....
Tobyrae: On
login?
Magine: did you
read last week's lesson? :D
Tobyrae: Yes em
I did that
Tobyrae: :)
Magine: press
F5, type:
Magine: enlist
control tobyrae
Magine: and
click Ok
Magine: now it
should listen to you
Tobyrae: Yes, I
did that
Magine: but
it's not obeying commands?
Tobyrae: Not so far
but, Magine, I am still frantically reading your instructions
Tobyrae: So, I
may not even know how to do a simple command of a mags bot
Tobyrae: I
tried in open chat: Skipper follow Tobyrae
Magine: hm,
should work
[Skipper]: say
Hi Tobyrae
Sylsea: voila
lol
Magine: is
Options/Behavior Table Active checked?
Tobyrae:
Yes it is
Tobyrae: lol
Tobyrae: Hi
Skipper
Sylsea: he's with
[Mags]
Tobyrae: I see
him now
Tobyrae: Thank
you Magine and Sylsea
Magine: yw :)
Magine: see you next
time then :) hope it was fun