serac // User Search

serac // User Search

1  2  |  

can i use bot to copy my building work in alpha world?

Dec 21, 1999, 10:08am
SeedBots are still accepted, correct?


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

"Bot Limit Exceeded" revisted

Dec 21, 1999, 10:05am
> Below is an excerpt from an email exchange with AW tech support. Here's
> what I think happens. I'm calling AwTerm and AwDestroy. At one point I got
> an error msg that the engine couldn't terminate the bot. I think that not
> successfully terminating leaves some data structure on the AW side dirty.
> This is a serious bug on their part since a connection could be lost at any
> time.

Perhaps we should all know this and infer, but don't you call AwDestroy first
and then AwTerm?


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Newbie Question

Dec 27, 1999, 6:24am
> 40N 50E 0.5A 180 is 400 m north, 500m east from GZ. its half a meter up
> and faces south.
>
> 0 is north, 90 is east, 180 south and 270 is west.

You must not be talking about the Active Worlds browser. Because in the
browser, 1A is 10 meters. 0.5A is 5 meters in altitude; not a half of a
meter. And 90 is west in the browser; 270 is east.

o yeah and

Jan 9, 2000, 9:07am
> how would i make my bots run in windows, rather then dos? i know its in the
> scripting and the program type but i never bothered to learn, just because i
> had no major need to and also had no place to learn - does anyone have a
> webpage for it?

If you program in C, you'll need to work directly with the Windows API. If
you can program in C++, you can use Microsoft Foundation Classes (MFC) to
help you. Both of these are rather tricky if you've never used them before.
In fact, there are very few people that actually understand the entire MFC.

VB is an option if you are comfortable with BASIC. Designing the interface
is easier in VB, however you do lose some control over the finer details.
However if you simply call the Windows API routines from VB, you can get all
the control you want again.

My suggestion is that you use VB if you *really* want a windows interface.
Otherwise, just stick with C/C++ and console apps.

P.S. If you use VB, you'll need to check out Mr. Grimm's OCX for the SDK.


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

JamesBot Release (Build 16)

Jan 27, 2000, 12:28am
I don't know about that Rick. There are several tools that are quite
useful. Sure there are some pretty silly options, but just because I
would never use them doesn't mean no one can find a use. Concept has
hit an interesting area for expansion. Pretty soon, I will have some
of my extensions ready for release. Will everyone use them? No way!
That's obsurb to think that. But I'm sure *SOMEONE* will use them.

> Excuse even
>

JamesBot Release (Build 16)

Jan 27, 2000, 9:57pm
Well, I find the chat module's tools pretty useless. Again, someone may
actually want to use them. About blocking, just mute the person. Unless
concept is doing something other than chat text, you can just mute the
individual who is being annoying.


> Well the annoying thing about concept's tools is that they can't be blocked
> out of worlds. I was in AWBingo and a person was using his 'Concept Tools'
> and it wouldn't shutup, it kept talking saying he was afk, etc. I think its
> lame that the tools can't be blocked, because ive seen them used for
> un-necessary scrolls.
>

how bot move from world to world

Jan 26, 2000, 12:36am
[View Quote] int aw_enter (char* world, int avatars)

= = = =

int rc;

if (rc = aw_enter ("aw", 0)) {
printf ("Unable to enter world (reason %d)\n", rc);
return;
}


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Action password?!

Feb 28, 2000, 11:52pm
I just had a student in AWSchool ask about "action passwords". He said it
was a bot thing, however I cannot find any reference to it in the SDK. Is
this a special feature specific to a bot?

Thanks for your help,

survey bot?

Mar 8, 2000, 1:11am
I would be willing to write this bot for you. What specs do you need?

P.S. I think QuestionnaireBot or CensusBot or PollBot would be a better
name. When I think of a SurveyBot, I think of the bots that read in all of
the objects in an area and store the information about them. Perhaps that
is a SurveyorBot.


[View Quote]

.hlp and .html . . . Are they easily convertable?

Dec 7, 1999, 10:09pm
> If you are looking to create higher level documentation then you must ask
> yourself who your audience is. If it is us web oriented developers then HTML
> would rock, if it is some business exec then I would choose word or its
> equivalents. I don't think I would ever choose MS .hlp files. Which are html
> based now anyway but they don't seem to supply an interface that I like.

Windows help files (.HLP) are NOT HTML-based. Microsoft added support for
Compiled-HTML Help files (.CHM). An example of this is the Microsoft Developer
Network Library (MSDN). Realize that with HTML files, you can provide any
interface you want. I have never worked with the new HTML help before, so I am
not sure how extensible it is. I would think that Microsoft learned from their
mistake with the old Help files. (Rich text, RTF, is not the easiest to work
with. :-P).


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Help with callbacks in VB

Dec 7, 1999, 11:26pm
> Does anyone have a working example of using callback with Mr.Grim's ocx?
>
> WorldList would be especially appreciated.

The attached zip file is a VB6 project implementing a world list utility.

To do the world list, you need to do everything up to entering a world.
So a citizen number, privilege password, and bot name are still needed.
To retrieve the list, you call AwWorldList. Then have the handler code
in the event, EventWorldInfo. I was thrown off by trying to use the
CallbackWorldList event. But this wasn't working. I'm not exactly sure
what that event is for, but the EventWorldInfo event is the one you want.

As with my other examples, I find linking the SDK through the References...
menu better than adding it as a component and putting the control on a
form. Especially if you have multiple forms, making the object a global
object makes access a lot easier. The WithEvents keyword allows you to
still obtain the events. NOTE: In this example, I didn't use a Sub Main
and have the object as a global. But if you want to see a better example,
ask and I can send my GreeterBot (that improves on the design that Mr.
Grimm did).


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac


begin 666 AwWorldList.zip
M4$L#!!0`` at `(`-E]AR?KH?I;D0```,8````,````35-30T-04DHN4T-#;8[-
M"H,P$(3O at ;S#/H%/T!3$:RE""SU($1O7)J+9L%G[\_:-%7HJ##,P,!_3G*KJ
MJE5V<W8^058'B1:V");ZU8(P33#X";72JBF?%^*I/_ at DQ>,6MW%;,XUHI3UV
M,QI927%K5F( at at 27TR/_(V[Y<7FW=B3.[WXT`.$=Y0Q+VX0X#,8A#F%.R-O)8
MY/B^VFOU`5!+`P04``(`" "BA(<G``>7D)$```#V````# at ```')E<R]P=6)L
M:6,N8FUP=8VQ#0(Q#$6-1'6B8(3(%<WM at $YN68<ZLT147\<.$;HJ2D49R6O0
M'G9"RW=^GO4=Q<OM0T-W\\5\_OE QYY'^J<XAC$.>%F3<S9ZLO=#^S[ at Y9%=
MJLJL+ at :\>8,(LRI(A)*VL"TBT]S"^G*FJ9:'7%,ZU9(D=-9!%,M;J,#F[]&I
MB;#:/]J8B)^V`,SH"^'X`E!+`P04``(`" "\A(<G-\C?Y)$```#V````#P``
M`')E<R]P<FEV871E+F)M<'6-L0T",0Q%C41S$D4\P/6,`2 at MZU!G!4LT7SIV
M"=(UD=)0IO :M'=V0LMW?I[U'<6W^Y>&'N:S.?Q\H&//$_U3&L.4!KRLR3D;
M/=GZH6T;\/+(+E5E5A<#WGQ A%D5%".)MK!>8YSF%I:W4Z9:GO$B<JI%8NBL
M at RB6MU"!U=^C4X6PV#_:F(A?M at #,Z OAV %02P,$% `"`` at `X82')Y<Q,S2/
M````] at ````\```!R97,O=6YK;F]W;BYB;7!UC;$.`B$,AFOB= at X^AN,E=24Q
MRNKK./-.W-8S(9&-;HZDKW$KMG"K?_GYFK^$WI\;#+W4%_5Y]P&./0_P3V$,
M0QBPTB:EI+2D]0.M#5A9I)>(((H)B:SY$ at `Y$0+O(4J=\^/J)U=G_ACCB3G[
M6U269><ZR*2L<UG+TM\3Y<E)!&;]1RH"X%L7$"+UA63X`5!+`P04``(`" !4
MB8<G\ at 4N/[D"``# "P``"P```&9R;4UA:6XN9G)X[55!:]1 %/ZV+91N%YO\
M at -*0 at W at I%"+>6M>:FWC0W^%1O+K_0 )>!EHHBZ<AGK8'(16BYM)T$-33[C)0
MZ,5C3]*#&-][D]U&:2L*0 at \[R>2;[^7->S/OO62V%H G3X$[A$ +<P at "CX?X
M. at ?<)/0\QV^U at !OSA#0.J'=%7Z:A-X=+6D]N]'H.^&(1/?(\)TDE-ZK*`5\L
MXL>%S5 [9QVF99HWJ=&IR<^5A9O&:Z.U<0H36BMTFCR?6M,BR!OJ]80K."]R
M8J[4 at OET<>9"OB=<&]/DT[>F9%X*%YEV7+;/#^'DN4S%!''0 at [BN.1QWBR/5
MWWA)^ZVY^,A_X6P.T W.\6LS2=F O!8%WK!8KQ4<W\-$D/(>\T8^TV8^FZTZ
M7:FJ7JOZ`3S_#MP]`]9. at 95C8)$,S'.G4FI-.O[0FKJ3^6R+;;)M]L&^V"?[
MYCKWZEJ?U'F._UGG'5/FK at ZEI%W^&3F)(B;DNI$"[;C,$VK#(99T<9V4G*)R
M#XZ[M'%&*/BI9**=EHV-G*T!QXNT-_JV>RW7+]UE_9YU>0[/]8 at O/#Y93EY\
M]'=/H/' at S2/^HU!,L?WP6SWS&=R?PZO[],_QEQ'E:')4KXJHM=;W+3=?*1Y\
M4H!:M58ACI'8H5?<B^.EU:&W\XXQ63*'+^-NDG3,81)[ at L:A.B3YT#-*%:RO
M!&T"M4-V[- '_%URH'Q?B4/%<$UC$H:RQ%!K'GRFBM#KUFJ.2=^. at F([CMOK
MHR!]S]AOF_)5W.WWJ<SZ<2!H'.J2Y*. _C8%ZVM!VX=.R8X=A4#XFASH,-3B
M4.OK&Y,HDB5&6<:#+QF0;5J;<4P&=KQ1W+\=+V^.-\P'Q at %]>D7<'1 >[==X
MX-!DA..-HX.C?='/LF)YTP[HVR4[=AP!T5MRD$51) at ZS3&*R-3M]9Z?O[/2=
MG;[_?/K^!%!+`P04``(`" !5B8<G2=._Z8 (``"C& at ``"P```&9R;4UA:6XN
M9G)MM5CK;^(Z%O]>J?^#E9%V0!=0$IZ=W7Z 0*=HH%0%RMU/R$U<R#:)D6,>
MO5?W?]]C.P\'**UV=:/IM,EYG_/S\;&?!T_3X>0!-6NF>7TU>?D/<3FZ1<:?
MG;IUU^];K:KI-)VJ9?7M:O?FSJF:\-QUVLU&OVO]]<VNF=],XY_(&$^=R=B9
MC6H3YW?C^JI'5GZ$GGNU.\I"],K",8;WZRN$4(\RC[ I?P\($L\M_#01^C[U
M_\ O\&U&:;#P(X_N);N#-]RG$4H?P6YT7>[O"%I0%G at QJE;57VCDQ]Q04H%/
M(GY/_-6:IU)VN]W4B"/RRG.5+5,CS>A&LV9W=+&%[_%U1JNWZXHH`WYD=$,8
M?T=W-.(J6G at ><$B0]L at (9GA-0VRD/!#\"4^G9C=3NK/&+":\0#=3XB(+,R<V
MS(P\CR#? at 1\1719^OM_A("8IUY#CP'>+2DZYIISY;X2O&=VNUN>Y!I&7YD&^
M#UVM>FGX"2)JK^Q at _!"0DJPC/WJ#W&=N2%:!($LE:HP/O2WGF;XSUL=^]!G+
MU,4!R:%1Q(8DYC4N%GG*,>/SS2.-?8E)*0FZ'< %0-IEA$0Y& at 3\'1J&./(2
ME]S0$Q#-D'$6VS^AS#F0X;D_4]YZ.X-&CN.<;-EY^6?X90 at (..AT.R-F2->(
M]48.K3P3FG*KF5:Z&.W,#PE#W ^[^P7V\SB'(CT['!2TF!<#:.0^G/71[IAG
M?( N1$.7!R/_I38,\8K(=/M!/(/2['RR1Y>,MNW+-JU61E\.#AR*_GLQ(K-Y
M1/_W1_0>=M\<&E"FT:NVU6 at W.O56HYXE3L1PA$:K5: >`3FGCG%\8L)JM2WK
MIIZ[^4Q8K"%00NNF;N=:BGU-6HS1G[9C-]IW=K/::=Y88G.PJCVKU87-P3'O
M3!MBL#M_9;D6/7 ;BE(D\HDAC5XTD[%:F:GVETW!\^B[?,O(I9;3:-A%F5_D
M_:3BQN/3\+D[&Q at :ZW%[N^B__;?YWVRVON+_O#<:.O^S^_6_S?U6J_L%]^</
MOQXFBX=/_#_^=-*63IKPX.!_TH0%Q__3 at .U&ZV(#MOZ&!JPW/]'OGD6_X[M]
M,B5=BL:V;RZ&<S&6BTWS8B#9QOI!1VTU.YU+';5A-CJ?MK)V%KCOD2D)8,!5
M;!_,01!>Q'$&"6G'SGK5E#).O&(850N4S-A6FY+2X5;;7/)1+UH%PI%+&O+-
M2P.EMH]EV.QN- at 0S'+GD&%PGRT#J1'ZX&L 4L[Z(AT;'_!(<OK#2V^W!ES;R
M#R#2T/=Y^5^7PPSZLN4$8EK*V?HVLVD<D7\&] 4' at FFZP:[ at 3&I=X'(8P5R>
M/<[3'QGQB!M at ^#7T at $<5JL R.&QH3+Q<P40U%? at .4[7/KZ^NKQZ9O\/ [M (
MZNK&T0J&53_<ABKN;IQ `Y34S1OS at D!2,EWB1O2;7&3A\_5 at !T".48AC.NW_
M$MS=_=1[F[ at 'W?F$7(, at GC&[)\%FV =]54M7-]V^H+X?;P+\/F",LE+O_1G&
MN3&)8X$IX0CHBU85I A/!& 1.=23-#'^K0 at KBT*.XU6/'C+)?R #E0SXI4G
MMQ](?&,NIS%GI9Q6%L2R44&[E\FO212\HPF#OP<'J$XHUVQ%K at 81'E )%Z$
MZWHD=]M(K?]AY//N`B(OE34?KZ_Z?HC\B#-7^UI!X 9XG at <J0ODN=2"^AB ?
MA^*+DKO-<MK="XY2=['LS8>CODS \#5AFZU)E.H%!,\CB4!. at 0RG"SB,P8DP
MT5V#A/RD,YH[O91E$/J4)Q+"!.$(I&,NVT$IH"MABDHMH3A_;R,X-<,YLGS>
M6:6D9)B08/.+SKHGAC]W=I0ZUEV(#[D#0/"CR3Z"0\0M<D;1JC2,-EL. at "D9
M#B3E#W ")LD7P at RMSN7R&2VBWGX`Q7O$<;RG3"S-7%E&12FYH/",/B#"0L;)
ML4_#V EGTI)R8SW*Y1V ;J*"#+DMBQ8/=..#BDB%7RM$D"?U4 at 72&DRWK at MK
M4+S(:2A=%ZI*1X(_Q%=]_2<>5)13TL%4`KQ*/HK5EZLM-I,G$D,UH;%Q1H.X
M5%;K#CK<(N]J%?%^G[\KQ\7Q.(+!YE5<+ DEXK,4O(6N4LO/[S^4>/Y5=<UD
MO:R)^R9TH%"U5*DJ3E(MU?WKM$6KY"M;Q\1<]+XHFC3K5/:^**L[-=]X(C]B
MN;I)9 at 0A&^%J8[HCR*R(?\*+)$%55$IFVEIBZS=DU9L24BE!2DK/-6X5U&^H
M998OJ&J9J28!5J4I99+# at 1*2Q(+&E FV?8GN9/#(HD at M9 at 1ELGRV;PO0) J7
M#JS$MU(YJ60`&Z_,&=Y(._,HH-B#JE_2([S-]9SK^:EVF*X0#3P4 at $2Q& at ^P
M(<4UR9'W-MBKF$]VRJ.]O)5,)=7]$(2_C<DC]<6="&!A]W)/MVP58+483WM
MUB=.^T!A26J] at *5.Y [4#&VQ?N1)G[SB;< _3)RXBEN.(+M9\E7WAP!02$1?
MSD8,1.55LK0&*S8=0F[1`ZS=? Y)TS8L[GG FD2;]Q49\>?%E3ZJ]I)ZJ=X*
M:ZK8?RXK4S9+CMC< at N-YYCOJ$VB&]/V3).3U3/B+'V>$A6DVCO)%^5H.'!^X
MF' NY;0GL3*,7FG643F3^Y$VH4&YYS%,`<?SS8P<N,X74>]!O N8"Z-I\U68
M\L&([+R)`1VQ2H,8>Q:3IU%_-)S.E at _=\2#=Y)3YXIC$B^SSZ>!I6DXSDGIW
MFYG+YD91(<Q+J5;85[]],XUD3LSQU?4\$1"1+5]&D&9:AGE[LJQ!H%1!E=1 at
MEJ&RDA.G2.3 at F%P*8CKKSN8J"J284[*B+)/KI?3\(UQ)3FFWQW=/9\7E[<X'
MTOK-CQ0>:(?<(J]^S2)1)L,[2M!G.,QN?9?R%CA=>],`;Q!F= M28F7'WAN*
M*=H3M +=1!Y1BDM!WAR;FIW_`E!+`P04``(`" !.BH<GB.6I80 at "``!=`P``
M#P```$%W5V]R;&1,:7-T+G9B<'U236_:0!"](_$?$%S:2EAK!R at H\L&L<8.$
M,<(44HF+L8=DD_VPUFL at B?+?NVN;M,VAEF7/>[,S;SYV\Y*#.[M N[6&(TC at
M*;C?]C_>$$(.&MR at OC::#[Y:]3,8O?<<"_50S[+V];N;+_UH%^_C7_%F%NX+
ME0D*CJ7HH1<M9AVO5((EB at C^66TZ=?RIAYW^=.A[?=OVG?[$'CM:S4/.8#9R
M$)J\]^S_JGGG.'N.THLETDOO"CI>JL at )[CM8<"4%[3"1E51W&PC)W*-D84*X
MI?_M5G1X at E2Y;^,;._!]>]1'>(CK6KQ) at *O. at _'WX<#W[*;SVTX8XRC$FX45
MX?MV*ZR2N^RJ; at ]O.W\!ZY 4GPZM\?7$&M?N6"52E;G;;8KKMEM8,);P[,9Q
MNQHM$P9NUSOOA*39 at A1*<W= <],A7-3<=[NH#LKUK \4M"#47) at \";D%Z=K:
M)KRVD5G&B11Z+0TT>YKS5 (#KAHN!GD"&9=Y+J0*"(7"L-IIXBHM_E)7=D<H
MW5;IBJ8,0JNE;\Q5TT%1K at at CK_]P07(2<J7E2,E64GQ1[*NAL2Y]2^#LPZ%\
MF/.C,.12>)0D!>$/!DU%R;,"/T+Z7"7751ZI.'\0`5T)PM4?[,^W'^ GER8<
MLF!5-6EF7XVK\B5* at 7'6(U)Z&;6]>9209"N0S95!9K*79<D.FCK6WL+,^#=0
M2P,$% `"`` at `$HJ')^!N[+U5````<0````\```!!=U=O<FQD3&ES="YV8G=+
M*\KU3<S,4[!5,#3343 RT5&P,#4`$B:6. at I OJ6QCH*YJ8Z"&4C6V-101\&9
MERO7L3PX)=L_N<+0%*C/'*C<!*C/S 0H:V:&K"3(&2 at /E(8CH P`4$L#!!0`
M` at `(`"N2=2:D& X6 at 00````4```,````;4%W4V1K4D,N8F%SC5C!;N,V$#W7
M0/[!R*F]2;*D) 5ZH"A:9B.1*DDE]5Z$7:^Q")K-`HF#_GY'BNUT]4 at [/ at G&
M/ UGYLW,H]AN]_SPY76WG=\5O?K\?3O_8W[YG?UKO_YC^.7%[&+6OGYY?-C,
MEZ]/F]W#CZ?Y\V;WXV7W_.OS9LY>YO)IM_VV??YM>+;TJJ=O%[,Y_>SV<;O9
MS?GGERTAWOX;?N,?T>^'MPS>#.]MQ[FP]G)B%T_MN'3RDU!V)=M>_-U*(\HI
M9C'%*#V\?G7 3NW3J7U#!V&5Z&NA*K?J"P8NLBFDEIP.)?J667NO3=ESK1R3
MRO:V95Q,\?E9O-.ZK[6JILBK#R'M2ALWA5Z'H(8IBG;TR$P%A[TYC[,-JVNH
M710"=E88&W88Q^>!?H])"$B9J<\5)0;B2'7':ED><PL(H$ZG6%$/.>D;)FNB
M#K_M5=<4P at `V.WW68!GC_#S0QYP8J$/)O!.FUYWK]9)8WVBSGJ(20+UY4=KU
MIE-*HJ-%C WHZ$A5)4I**9 at GGB1VCD*G9L7FAB*QV at A6K at ]90$0:F at =[! "
M\+(4RDFW/OJ2:J B#)(H3 <C6JHE98$S)S7.H#C$/3$0"<R34$R,.RI)<-1A
M]M[LC]-C[Q8&' at R/IK.N[]K*L!(2D4$&BX$!LI&.AC87HL0RQ1%D;PS]O6D/
M&>$KAMT4Q7ZT4*7M[^4PQFNF;A&7^'&-M'9(3*FQ`:/%:0SS0%(_Q#IFW.D#
M9GYDL,VC/ SP#Y0(>ERQ1AS)WEE?M:Z]F \6Z^9C8']&<*^,Z%(+JP9^28LA
MXDH9,>?8 at 0MEA 5SCROD:.]//6Z0$= I;])Q9YS5"S&NB_-*(<9=\3X at *&'&
MYR at !1K1&WLE:5.(G=-!K$BU\BX,8-, at ,?:]PB2;85YP1"992E;VF-25JT=#L
M!ASR8<2=](69'#%%)\G12AA<))Z1IKC1C*^$1>,X---U\:? at # at &)+UTEA>P"
M(2PPPT,U&J;6?;%VOD/EN-*,J*C%*-XR>#* at PKX.QYDR=BFZ\[2VWB?8R&KE
M0T#6]G*FT!TU-]I#!HRPSDCNPN% at D_X/PR at at % )1X%1^D95&7LFT% at XMH>A.
M-H+>CI;835U=]ZV6RB$UTNB$EAT',Z=UKR0)1I_PR<Z#1]V(R#PD?/8ZD\8A
MBJ4,I2PU_)+6'$[-%/O6""XHDA at at 6I0M05K:)&V#HN7) 'SPSTR-)O39!$0
MUZ>63)KDH0MK&')SLC[*P_H49; Z&OL4;)J$?4A%>I2J^DGT2C at *\A;AGML7
MUX9*Y287<H2FONYY]XD53C-/;*0\'%-X+TS3W-?-1;=<TNUIV>$]-$VO0JSF
M=&T=;H4(N0Y!F*-94W3.<S HD5NW8M"A#7,<$Y5%'J8.BC5(G"S&WF$T*%6-
M?9 %[\_!S&90N6&^$+O",>2>F]+)6N0+U"7:::[I<F",QDF8PZ'^ZH09+WV$
MK(SG,U6:H^ at >5HF'>OF5CZSWHN9ZG'2_O)E=H4 YMAZ5"B6N>'S9_ at 3IU*TB
M%;"W$T]?]U_D+F;#\^%CWL7L/U!+`P04``(`" !(>>8FW?D/?9$%``"8% ``
M#P```&U!=U-D:T]C>#$U+F)A<WV82W/<*!" [ZG*?U#EDJH<XLHAEZW:`Y)Z
M-,0(M( \CXO*C]G8%8]G:SR)=__]-DA( at %!\&KX&T70WW8W)Y7)^NOMY.60W
M><=OCX?LS^S#D;RIAQ_B_M\O7S^\?_<Q$^>G[T\OM\_9_>GAD/U]/AVSQ\OE
MGS^NKM[>WC[?WE^>?AW>3N?GA]?/]Z?CU>O#CRNSK#C].IPOAX=^V=U_67VN
MSD_'<?'Q<+P[G%\_/YZ.![OPNY'>O]SBZO?OJN?3'6Y9G%Y>+QG9='E+68G:
M??EJI/#R\V at HT5K2O-7P_EUFQDQ4E'><U"%HB%(;(<L`B at T'&4Z3](8RJ""]
M8!+SMLX7U\YW1Q$I= at $C3<-H0305/.!0$\JRU-_'JT_9R^F2_7Q%DZ(U+X^'
M3)77V:>KX0,MIS< at %72Y%!L%LJLIIW5;+XDE," *EL0Y:!++T"2L7/IN+U2:
M2!V+)%14:6F/BX._6BJAG&UL/!R:-OV!8DUD!?,I'#:$+4 at U'9U24$WWP,.=
M1DAF\Z)8<-AZ*F)FEX[!2L>?6 HL-X'6-:V&XR54A6U#EZ6>IQQB1.D^HN*Y
M`CFMJ=.P=YIWZAYHJEE(<E)<EU(T`:RD:'D9()%_ at T+C.?4ZQ26L)*A0U#M>
MTFH=: at 48:,!U5PHT-4]-X-K$\8RK! at J*H=#OJ1(SW&FZ*0XC024!>%J4LS:T
M34$DNN :=2E(0W+*J-X%$_#(F*<*#?B3E+15 at ;1I<\P%1NO??2.:-3]3(6$*
M$;R&=>BKM:A-^%60L'UP%2(_!O':RTJJ2,Z at WQ&Z5K+PM* at &KP*T`5:8_5$Q
M%:L`?6#,O6OY at C4*8"P1R/UQ%M80QL3&GDBO99L0K= at N5KP7:$R5C9#A7N2&
M8*Y3'8:F*C#Y)-8-1E2XO( at 4%<FXM-Y=TK\7SA<-.HI68H[L-FN*$YTSZUVW
MG7[NII][CY+---"[!J91A8'42 at ?Z$^-QE)KJU at "]%#*0;3C<A<-])!UU&("G
MQT"2NI"RQ,OE[A/F?AVI9U$8=C9VMOY at [P\4UB? at 13!;8?(<QH-/ at RLSL&TX
MW(7#?20=3SR 6I3 0E2"*B1MO"YA$)!BSD1\D3V^G:-(';\;&L/6-^0`^QL6
MIQBTF-QU>,4;!F,S9DWO^1'3%W 5-D at #BONM`;?8B*B(2<*K>+E?BQU#96HL
M$#'UDV3\E625=5);4OWNQEX^9JY<7#XMQ*DZ3/06^T>"A)E[5K;2[PTM-'J%
MX3[B2?-! at AFZ$)SW%9>HD:^P"T%2T(9.MK%0`2_'`/"(?[ at !^^I:%&IED9<M
M"[3 at -5:^Z%X.U/L\UI%XJ$TOITW'WS? M^Z]\IK='9Y/;]GM^;#8%;N=!-<D
MOK$.!EX:9WI-X("L`R-6BS$;F0*!_5N-63 at F*RGJV2S8ZIBIR2$C\W;X)L*'
MC1T/79V/?$4MV/J#G3_8!Y(Q'?6]MFE$"G_#`/NF] 4UFF:=X#L at L^EAU$RS
MI[(W,N.EF1Y[VL2H60L."]KEK<)V4JGDF6XPUL5L":K7,N>4FFS]YR:\/&3F
M%>J_1N'&M*OQFW2 at 8[U*84R54U8+)% at 3(/J4K4 at Y3,V]A_LL/>? PWU-; at Z
M*RR1?F,AFFDQ/JW&\ZI /O0FOQ-2OA()/"6O0&CRD4TNX4&\BQQ*W"T*H(GU
MU %M.DH) at MXM]-ELR=0(FV"Q+!TH!;9LYCGA$LHP#%]L#MI73 at S'YY07H=-G
MAI(U,_YL1GJ]>RPNKW<STNMM-Q##WK>F!L:2V+&CP'/6R%RG8%?%0O>,GGW)
M7>F8CT'L2NG,^*[$ID\:YC#C]<FU2<>[EBCL6 DM_7$N!2D+,EG*P+&O3W[7
MOP5Q.1.K%:,\KFB")R 7&-Y364EM-?Z;9]K(HKZ2HD6O.?:2"4G_ at $T)S/_'
MPISZ/U!+`0(R"Q0`` at `(`-E]AR?KH?I;D0```,8````,``````````$``0`D
M at 0````!-4U-#0U!22BY30T-02P$", at L4``(`" "BA(<G``>7D)$```#V````
M# at ```````````" `MH&[````<F5S+W!U8FQI8RYB;7!02P$", at L4``(`" "\
MA(<G-\C?Y)$```#V````#P```````````" `MH%X`0``<F5S+W!R:79A=&4N
M8FUP4$L!`C(+% `"`` at `X82')Y<Q,S2/````] at ````\```````````` at `+:!
M- at (``')E<R]U;FMN;W=N+F)M<%!+`0(R"Q0`` at `(`%2)AR?R!2X_N0(``, +
M```+````````````( "V at ?("``!F<FU-86EN+F9R>%!+`0(R"Q0`` at `(`%6)
MAR=)T[_I at at ``*,:```+``````````$`( "V at =0%``!F<FU-86EN+F9R;5!+
M`0(R"Q0`` at `(`$Z*AR>(Y:EA" (``%T#```/``````````$`( "V at 7T.``!!
M=U=O<FQD3&ES="YV8G!02P$", at L4``(`" `2BH<GX&[LO54```!Q````#P``
M```````!`" `MH&R$ ``07=7;W)L9$QI<W0N=F)W4$L!`C(+% `"`` at `*Y)U
M)J08#A:!! ```!0```P``````````0` at `+:!-!$``&U!=U-D:U)#+F)A<U!+
M`0(R"Q0`` at `(`$AYYB;=^0]]D04``) at 4```/``````````$`( "V at =\5``!M
D07=39&M/8W at Q-2YB87-02P4&``````H`" at !3` at ``G1L`````
`
end

Re: pls help

Dec 7, 1999, 10:06pm
> I recommend this - if your new to C - don't use win apps - I've made a
> succesfull paintball bot with very little help and I still make DOS aps,
> simply because Windows is so much harder - especially with the button
> handlers.

I agree. Windows API isn't the easiest. And MFC doesn't make it any
better. If you really want a graphical user interface, then VB is the
answer. VC/C++ is for producing the "fastest" code, but VB beats out
in the race for productivity. Mr. Grimm's OCX is very useful for add-
ing the SDK API to VB. (http://members.home.com/grimmcna/).


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

vc++ bot

Dec 8, 1999, 11:29pm
> I finaly got my vc++ bot to work thanx to byte me's page
> http://www.awcommunity.org/awbot
> But I was wondering how do I make vc++ bots reaspond to a chat measage I
> tried the c command but it came up with errors, how do I make a gui
> interface, how do I make my bot roam around, how do I make my bot act like a
> tornado, and how can I make a bot that shoots missles in world from differnt
> places to set coords??

Are we a bit ambitious? ;-)

* Chat messages . . .

Simply use the AW_EVENT_CHAT event. (From the SDK documentation...)

====
static char* char_type[] = { "said", "broadcasted", "whispered" };

void chat( void )
{
printf( "%s %s %s\n", aw_string( AW_AVATAR_NAME ),
chat_type[ aw_int( AW_CHAT_TYPE ) ],
aw_string( AW_CHAT_MESSAGE ) );
}

. . .

aw_event_set( AW_EVENT_CHAT_, chat );

. . .
====

* Graphic User Interface . . .

You have several options:

+ Writing directly to video memory, draw your own interface
+ With Windows GDI functions, draw your own interface
+ Using the Windows API, let Windows draw your interface
+ Using MFC, let Windows draw your interface

Options one and two are really jokes. Unless you are using DirectX, you
will be better off using the Windows API or MFC. Both of them are quite
confusing. You will probably spend 80% of your time debugging windowing
problems and 20% on actual logic/algorithmic problems. If a graphical
interface is really important, I would suggest a new alternative:

+ Use VB.

VisualBASIC has progressed to the point where is CAN compete with programs
written in C/C++. With "Native Code Compilation" options, VB programs can
run just as fast as C/C++ programs. Designing graphical interfaces is much
easier in VB. If you really need a GUI and don't want to waste time with
debugging, go with VB. If you don't care how long it takes to write your
program, VC is still a good choice. You will find you have greater control
over Windows API when you use VC, but with that control adds a great amount
of complexity.

The choice is more about which language are you more comfortable with.

* Roaming (Grazing ?) Bots . . .

This depends greatly on the desired complexity of the "roaming" algorithm.
There are many existing algorithms out there that will simulate "roaming."
I added "Grazing" as there was a program/algorithm that basically added
virtual "grass" (food) to a world. The virtual "cow/sheep" would then be
instructed to eat. As it got full, it wouldn't search for food as much.
I'm not sure where you could get the source code (if there was any). But
this algorithm isn't too difficult to implement.

Take a look at what the people did who did "The Phantom Menace". Before the
pod race, all of the people (from the aerial shots) were CG'ed. They made
algorithms to have people running/walking. Sometimes a person would become
"attached" to another and they would walk together (like they were talking
or something). It's an interesting approach. (BTW, this is for the people
on the ground. The people in the stands were multi-colored "Q-tips" being
blown by a hair dryer. ;-)

* Not Twister again?! . . .

Enjoy trying to do this one. Basically this ALSO depends on the desired
complexity. I would suggest you look at a particle simulator for the best
effect. Realize that there has been a lot of research on figuring out what
makes a tornado do its thing. Do a little research before you just program
any old algorithm.

NOTE: I want to see this when you get it done. :-)

* Missiles?! I'm staying out of YOUR world! . . .

I don't enjoy being blown to bits, but some people do. ;-)

This AGAIN depends on the desired complexity. Trajectory calculations are
needed for proper flight paths of the missiles. There's not much more that
I can say, because it depends on what effect you going for.

* Done. I think . . .

It's truly great that you are wanting to do so much. To make it easier for
you, try not to do them all at the same time. Pick one and try to perfect
it. Then as you get stuck or get tired of it, move on to another.

For reference, you will want to look at the AW_EVENT_OBJECT_* events and
then the aw_object_* methods. You will be needing most of them for doing
object modification.

Good luck.


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Re: pls help

Dec 16, 1999, 7:07pm
This is a multi-part message in MIME format.

------=_NextPart_000_004E_01BF47C6.189CF720
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Some people are just better at one language than another. Me... I'm the =
guru of BASIC--any form ever made. So using VB is the best for me. If =
you are comfortible with MFC, then you are probably faster with it. I'm =
just saying that VB, while limited slighty, is the more powerful tool =
when it comes to productivity. On average, you can get a working GUI =
with VB faster than you can with MFC or straight Windows API. Now =
that's on average. Obviously you are VERY used to MFC, so you are =
beating the average.


[View Quote] And, Visual C++ / Visual Basic don't compile "DOS" based apps in the =
first place . . . It's all Win32 . . . Even if it is a Console app, it's =
still Win32.
[View Quote] I agree. Windows API isn't the easiest. And MFC doesn't make it =
any
better. If you really want a graphical user interface, then VB is =
the
answer. VC/C++ is for producing the "fastest" code, but VB beats =
out
in the race for productivity. Mr. Grimm's OCX is very useful for =
add-
ing the SDK API to VB. (http://members.home.com/grimmcna/).


=3D=3D=3D=3D
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac



------=_NextPart_000_004E_01BF47C6.189CF720
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Some people are just better at one =
language than=20
another.&nbsp; Me... I'm the guru of BASIC--any form ever made.&nbsp; So =
using=20
VB is the best for me.&nbsp; If you are comfortible with MFC, then you =
are=20
probably faster with it.&nbsp; I'm just saying that VB, while limited =
slighty,=20
is the more powerful tool when it comes to productivity.&nbsp; On =
average, you=20
can get a working GUI with VB faster than you can with MFC or straight =
Windows=20
API.</FONT><FONT color=3D#000000 size=3D2>&nbsp; Now that's on =
average.&nbsp;=20
Obviously you are VERY used to MFC, so you are beating the =
average.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>"andon13" &lt;<A=20
href=3D"mailto:gizmo98 at earthlink.net">gizmo98 at earthlink.net</A>&gt; =
wrote in=20
message <A=20
href=3D"news:38594f67 at server1.Activeworlds.com">news:38594f67 at server1.Act=
iveworlds.com</A>...</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV><FONT face=3DArial>I don't know about that . . .&nbsp;I can do =
things 3=20
times as fast in Visual C++ then I can in Visual Basic . . . And YES, =
that=20
*IS* creating MFC based apps . . .</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial>And, Visual C++ / Visual Basic don't compile =
"DOS" based=20
apps in the first place . . . It's all Win32 . . . Even if it is a =
Console=20
app, it's still Win32.</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; =
MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV>serac &lt;<A=20
href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A>&gt; =
wrote in=20
message <A=20
=
href=3D"news:384da107 at server1.Activeworlds.com">news:384da107 at server1.Act=
iveworlds.com</A>...</DIV>&gt;=20
I recommend this - if your new to C - don't use win apps - I've made =

a<BR>&gt; succesfull paintball bot with very little help and I still =
make=20
DOS aps,<BR>&gt; simply because Windows is so much harder - =
especially with=20
the button<BR>&gt; handlers.<BR><BR>I agree.&nbsp; Windows API isn't =
the=20
easiest.&nbsp; And MFC doesn't make it any<BR>better.&nbsp; If you =
really=20
want a graphical user interface, then VB is the<BR>answer.&nbsp; =
VC/C++ is=20
for producing the "fastest" code, but VB beats out<BR>in the race =
for=20
productivity.&nbsp; Mr. Grimm's OCX is very useful for add-<BR>ing =
the SDK=20
API to VB.&nbsp; (<A=20
=
href=3D"http://members.home.com/grimmcna/)">http://members.home.com/grimm=
cna/)</A>.<BR><BR><BR>=3D=3D=3D=3D<BR>Aaron=20
Hill (Redmond, Wash.)<BR>Electronic Mail: <A=20
=
href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A><BR>&nbsp;&nbs=
p;=20
IRC Nickname: serac (on=20
EF-Net)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICQ UIN:=20
46803963<BR>ActiveWorlds<BR>&nbsp;&nbsp;&nbsp; Citizenship:=20
serac<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_004E_01BF47C6.189CF720--

Re: pls help

Dec 16, 1999, 7:13pm
This is a multi-part message in MIME format.

------=_NextPart_000_005E_01BF47C6.D0AC1B20
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<Sorry for the second-post>

I wasn't impling VB compiled to DOS. That's just plain absurd. I was =
talking about graphical user interfaces in the context of Windows, so =
that obviously meant I was targeting Win32.

Anyway, I'm not sure how you can access AW through a truly DOS app =
anyway. Don't you have to use the AW's library (which is probably Win32 =
code)? Now VC is perfectly suited for console applications. (And yes =
you can actually create a console app in VB, but it's just silly.)

[View Quote] And, Visual C++ / Visual Basic don't compile "DOS" based apps in the =
first place . . . It's all Win32 . . . Even if it is a Console app, it's =
still Win32.
[View Quote] I agree. Windows API isn't the easiest. And MFC doesn't make it =
any
better. If you really want a graphical user interface, then VB is =
the
answer. VC/C++ is for producing the "fastest" code, but VB beats =
out
in the race for productivity. Mr. Grimm's OCX is very useful for =
add-
ing the SDK API to VB. (http://members.home.com/grimmcna/).


=3D=3D=3D=3D
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac



------=_NextPart_000_005E_01BF47C6.D0AC1B20
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>&lt;Sorry for the =
second-post&gt;</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>I wasn't impling VB compiled to =
DOS.&nbsp;=20
That's just plain absurd.&nbsp; I was talking about graphical user =
interfaces in=20
the context of Windows, so that obviously meant I was targeting=20
Win32.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>Anyway, I'm not sure how you can =
access AW=20
through a truly DOS app anyway.&nbsp; Don't you have to use the AW's =
library=20
(which is probably Win32 code)?&nbsp; Now VC is perfectly suited for =
console=20
applications.&nbsp; (And yes you can actually create a console app in =
VB, but=20
it's just silly.)</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV>"andon13" &lt;<A=20
href=3D"mailto:gizmo98 at earthlink.net">gizmo98 at earthlink.net</A>&gt; =
wrote in=20
message <A=20
=
href=3D"news:38594f67 at server1.Activeworlds.com">news:38594f67 at server1.Act=
iveworlds.com</A>...</DIV>
<DIV><FONT face=3DArial>I don't know about that . . .&nbsp;I can do =
things 3=20
times as fast in Visual C++ then I can in Visual Basic . . . And YES, =
that=20
*IS* creating MFC based apps . . .</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial>And, Visual C++ / Visual Basic don't compile =
"DOS" based=20
apps in the first place . . . It's all Win32 . . . Even if it is a =
Console=20
app, it's still Win32.</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; =
MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV>serac &lt;<A=20
href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A>&gt; =
wrote in=20
message <A=20
=
href=3D"news:384da107 at server1.Activeworlds.com">news:384da107 at server1.Act=
iveworlds.com</A>...</DIV>&gt;=20
I recommend this - if your new to C - don't use win apps - I've made =

a<BR>&gt; succesfull paintball bot with very little help and I still =
make=20
DOS aps,<BR>&gt; simply because Windows is so much harder - =
especially with=20
the button<BR>&gt; handlers.<BR><BR>I agree.&nbsp; Windows API isn't =
the=20
easiest.&nbsp; And MFC doesn't make it any<BR>better.&nbsp; If you =
really=20
want a graphical user interface, then VB is the<BR>answer.&nbsp; =
VC/C++ is=20
for producing the "fastest" code, but VB beats out<BR>in the race =
for=20
productivity.&nbsp; Mr. Grimm's OCX is very useful for add-<BR>ing =
the SDK=20
API to VB.&nbsp; (<A=20
=
href=3D"http://members.home.com/grimmcna/)">http://members.home.com/grimm=
cna/)</A>.<BR><BR><BR>=3D=3D=3D=3D<BR>Aaron=20
Hill (Redmond, Wash.)<BR>Electronic Mail: <A=20
=
href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A><BR>&nbsp;&nbs=
p;=20
IRC Nickname: serac (on=20
EF-Net)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICQ UIN:=20
46803963<BR>ActiveWorlds<BR>&nbsp;&nbsp;&nbsp; Citizenship:=20
serac<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_005E_01BF47C6.D0AC1B20--

"Bot Limit Exceeded" revisted

Dec 21, 1999, 10:05am
> Below is an excerpt from an email exchange with AW tech support. Here's
> what I think happens. I'm calling AwTerm and AwDestroy. At one point I got
> an error msg that the engine couldn't terminate the bot. I think that not
> successfully terminating leaves some data structure on the AW side dirty.
> This is a serious bug on their part since a connection could be lost at any
> time.

Perhaps we should all know this and infer, but don't you call AwDestroy first
and then AwTerm?


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Help me

Dec 21, 1999, 8:48pm
Firstly, thanks for the festive background. It's a nice
change of pace. : - )

Secondly, you are going to have to define "land mine" in
the sense that you mean it. Also, in what way are you
planning on using it. Otherwise, I am sure we can all
help you.

Lastly, Microsoft no longer ships BASIC with Windows. I
am told that NT still provides BASIC. Also, support for
it is probably nil making it very difficult to obtain a
version of it. You can look around for an old DOS setup
and try to get it from that. The file you are looking
for is QBASIC.EXE. If you are lucky, you can get a copy
of QuickBASIC that compiles. I still use an old QB from
1987 (version 4.0), and it has the compiler for it.

BTW, you may find one called BASIC.EXE (and BASICA.EXE).
This was the GWS BASIC (lovingly known as Geewiz BASIC).
It's a pretty pathetic attempt at the language. It's a
line-number only version with no support for subroutines
and functions (aside from using GOSUB/RETURN). Although
it does provide limited graphics support. (QB has much
better support for accessing video modes.) QuickBASIC
is generally the better version.


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

AW Add-on SDK

Jan 16, 2000, 8:34pm
> well, ur entitled to freely express your opinion, even if
> it's wrong....oh ya..one more thing..if you hate bots so
> much...why the heck do u make a SDK? "yes, i hate bots,
> but i'm gunna support them by making an SDK anyway"....LOL

I wouldn't go bashing him that quickly. True, I don't agree
with everything he believes, but I do see a need to extend
the browser not the worlds. His SDK, if you hadn't checked,
was not for bots but to extend the interface. I have also
been working on this idea. Unfortunately I was hoping to
introduce it a little differently than concept chose to do
his. (Sorry concept, but your method wasn't the best.) I
should have something ready soon, but it's not easy trying
to hack someone elses code without breaking laws. (Where's
my copy of Spy++?) :o)


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

AW Add-on SDK

Jan 23, 2000, 4:51am
> My Method of What? I'm currently working on AW Profiler.. profiles for
> AW.. anyways started an ADD-on world.. A'PFA.. reply (with cit#) if you
> like to come and help out... NO BOTS ;)

When you announced your add-on SDK, you started by explaining your hate
with bot programming. I do find add-ons a good idea, but I wouldn't had
introduced my add-ons by bashing the other ways of extending AW. But it
really doesn't matter anymore. So let's just drop this and get to doing
some programming. I can't wait to see what interesting little things we
can come up with. :o)

AW Add-on SDK

Jan 23, 2000, 8:41am
> ehh.. whatever. Main thing is .. i hate bots that talk bot. And reply to crap
> like
>
> Bot?
>
> Yes master?
>
> that just sickens me

I don't care for those bots either. Unless someone really puts a lot of work
into the AI, most bots do get annoying after awhile. :o)

Unable to initalize the API

Jan 6, 2000, 11:26pm
> hello. I've been experimenting with the greetbot. it builds with no
> warnings/errors, but when
> I try to initalise the API (aw_init( )) I get an rc of 454
> ("RC_VERSION_MISMATCH); I'm
> using build 15 (the original SDK for C) and the header (aw.h) has it defined
> as 15? Am I missing
> something obvious? Thanks.

To initialize the API you use the aw_init() function:

int aw_init( int build )

Where build should be AW_BUILD, a constant defined as the current version.
The example in the SDK looks like the following:

int rc;

if ( rc = aw_init( AW_BUILD ) )
printf( "Unable to initialize the API (reason %d)\n", rc );

If that is what you are doing, then I don't understand why you would get
that return code.


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

Oh Roland.....

Jan 12, 2000, 5:35am
[View Quote] Roland is probably sick from hearing these pestering
posts and comments. :o)

(If you are sick Roland, hope you get better... We
are DYING here with no updates. ;o)

object manipulation with sdk?

Jan 14, 2000, 2:46am
> anyone have any idea how in the world "the 13th floor" there
> are bots (cars, etc.) that don't have names (ie, [mr. bot] ) over
> them? are they avatars? objects? as far as I could see, making
> an object move would require a sort of animation sequence where
> one instance was destroyed and another created a few centimeters
> away, etc. sounds really messy. I thought I'd ask around before
> experimenting with the idea. anyone got the goods?

Names do not appear over avatars if they never speak to you. As long
as the bot never talks, you'll never see its name. So they may be
avatars. Or they can be objects being controlled by a bot.

As for moving objects, you should be able to do just that. Modify
the X,Y,Z,YAW parameters for the object. Unless you needed to change
the shape of the object, you can just mess with the one object and
move it. The advantage with using a bot is accuracy. If any of you
have tried to rotate a bunch of objects at once, you'll notice that
they "walk". The bot can have better control as they are changing
the actual coordinates of the objects and not using the browser's
interface.

Other Universes

Jan 23, 2000, 12:48am
> how would you access other universes with the sdk...like AmeriWorld

int aw_create (char* universe_domain, int universe_port, void** instance)


====
Aaron Hill (Redmond, Wash.)
Electronic Mail: serac at lightmail.com
IRC Nickname: serac (on EF-Net)
ICQ UIN: 46803963
ActiveWorlds
Citizenship: serac

JamesBot Release (Build 16)

Jan 27, 2000, 12:28am
I don't know about that Rick. There are several tools that are quite
useful. Sure there are some pretty silly options, but just because I
would never use them doesn't mean no one can find a use. Concept has
hit an interesting area for expansion. Pretty soon, I will have some
of my extensions ready for release. Will everyone use them? No way!
That's obsurb to think that. But I'm sure *SOMEONE* will use them.

> Excuse even
>

JamesBot Release (Build 16)

Jan 27, 2000, 9:57pm
Well, I find the chat module's tools pretty useless. Again, someone may
actually want to use them. About blocking, just mute the person. Unless
concept is doing something other than chat text, you can just mute the
individual who is being annoying.


> Well the annoying thing about concept's tools is that they can't be blocked
> out of worlds. I was in AWBingo and a person was using his 'Concept Tools'
> and it wouldn't shutup, it kept talking saying he was afk, etc. I think its
> lame that the tools can't be blocked, because ive seen them used for
> un-necessary scrolls.
>

AW SDK Thread-safe?

Feb 27, 2000, 8:14am
Just need a quick yes/no answer. Is the SDK for Active Worlds thread-safe?

P.S. Not like I care that much, since I mainly use Visual BASIC for
programming bots. However while doing some thread programming in Visual
C/C++ the other day, I got to thinking about the AW SDK.

P.P.S. If the answer is more complex than just yes/no, feel free to
elaborate. :o)

Yaw calculations?

Feb 28, 2000, 7:05pm
Actually the solution is just very simple geometry/trigonometry. I
hesitated to reply, because it is murder to try to explain in a text-only
e-mail message. :o)

There isn't a *single* equation to solve the problem. So, it just takes
seven equations (assuming I did the mental math correct). Three of the
equations are only just simple assignments based on rules. The other four
are also based on rules, but the actual equation is almost identical in each
case.

Here are the first three rules:

Define dx = (x_1 - x_0) ; dz = (z_1 - z_0)

1) If dx = 0 and dz = 0, then yaw = UNDEFINED
2) If dx = 0 and dz < 0, then yaw = 180000 (South)
3) If dx = 0 and dz > 0, then yaw = 0 (North)

If none of these rules apply, then use the following rules:

Define PI = 3.1415926535897932384626
Define theta = [ arctan ( dz / dx ) * ( 180000 / PI ) ] - 90000

4) If dx > 0 and dz > 0, then yaw = theta (Quadrant I)
5) If dx < 0 and dz > 0, then yaw = 180000 - theta (Quadrant II)
6) If dx < 0 and dz < 0, then yaw = 180000 + theta (Quadrant III)
7) If dx > 0 and dz < 0, then yaw = 360000 - theta (Quadrant IV)

Whew... I guess that wasn't that hard to explain. I only hope I've done the
math correctly. AW should have used the normal coordinate system. :o)

NOTE: It's been awhile since I've worked with the SDK. I am assuming that
YAW values are scaled by 1000 just like all other coordinates. If this is
incorrect, please make the appropriate changes.

I hope this will help you. Even if I've goofed, it shouldn't be too hard to
fix it. If you are utterly confused, just reply back and I can try to
confuse you more. :o)



[View Quote]

Python SDK?

Dec 19, 2003, 7:05am
: If you're making this on Windows, you can use the so called "VB SDK" =
to work
: with it. The thing here is that the VB SDK is really COM and can be =
used by
: ANY language that supports COM. :)

Your mentioning of COM makes me think of [the dreaded?] Interop. Is =
there a .NET/CLR version of the SDK around or C++ source to make a =
managed assembly?


-- Serac

AW Linux Browser!

Mar 8, 2000, 12:56am
I've used VMWare... it's quite impressive! Since I am primarily a Windows
user, I ran VMWare with Windows 2000 as the host and installed Red Hat Linux
6.1 as the virtual machine. The only complaint I had was the performance
(which I was aware would be slower.) For the most part, it was sufficient
to use what I need in Linux. Resizing a Netscape window, for example, was
extremely slow as the Afterstep window manager tells each window to repaint
during a resize and not just display a simple border like other managers.

I don't quite have the money to get VMWare, so I'm now triple-booted with
Linux, Windows 2000, and Windows 98 SE. I still need 98 SE for my
music/multimedia things that don't yet have software compatible with 2000.
Perhaps I may try to run the Linux-hosted VMWare and see how Windows 2000
performs as a VM.

P.S. I got an e-mail and VMWare 2.0 is available now. www.vmware.com



[View Quote]

1  2  |  
Awportals.com is a privately held community resource website dedicated to Active Worlds.
Copyright (c) Mark Randall 2006 - 2024. All Rights Reserved.
Awportals.com   ·   ProLibraries Live   ·   Twitter   ·   LinkedIn