Board ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
serac // User Search
serac // User Searchcan 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" revistedDec 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 QuestionDec 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 andJan 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 worldJan 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 VBDec 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 helpDec 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++ botDec 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 helpDec 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. Me... I'm the guru of BASIC--any form ever made. So = using=20 VB is the best for me. If you are comfortible with MFC, then you = are=20 probably faster with it. I'm just saying that VB, while limited = slighty,=20 is the more powerful tool when it comes to productivity. 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> Now that's on = average. =20 Obviously you are VERY used to MFC, so you are beating the = average.</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV>"andon13" <<A=20 href=3D"mailto:gizmo98 at earthlink.net">gizmo98 at earthlink.net</A>> = 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 . . . 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> </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 <<A=20 href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A>> = wrote in=20 message <A=20 = href=3D"news:384da107 at server1.Activeworlds.com">news:384da107 at server1.Act= iveworlds.com</A>...</DIV>>=20 I recommend this - if your new to C - don't use win apps - I've made = a<BR>> succesfull paintball bot with very little help and I still = make=20 DOS aps,<BR>> simply because Windows is so much harder - = especially with=20 the button<BR>> handlers.<BR><BR>I agree. Windows API isn't = the=20 easiest. And MFC doesn't make it any<BR>better. If you = really=20 want a graphical user interface, then VB is the<BR>answer. = VC/C++ is=20 for producing the "fastest" code, but VB beats out<BR>in the race = for=20 productivity. Mr. Grimm's OCX is very useful for add-<BR>ing = the SDK=20 API to VB. (<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> &nbs= p;=20 IRC Nickname: serac (on=20 EF-Net)<BR> ICQ UIN:=20 46803963<BR>ActiveWorlds<BR> Citizenship:=20 serac<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML> ------=_NextPart_000_004E_01BF47C6.189CF720-- Re: pls helpDec 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><Sorry for the = second-post></FONT></DIV> <DIV> </DIV> <DIV><FONT color=3D#000000 size=3D2>I wasn't impling VB compiled to = DOS. =20 That's just plain absurd. 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> </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. Don't you have to use the AW's = library=20 (which is probably Win32 code)? Now VC is perfectly suited for = console=20 applications. (And yes you can actually create a console app in = VB, but=20 it's just silly.)</FONT></DIV> <DIV> </DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: = 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px"> <DIV>"andon13" <<A=20 href=3D"mailto:gizmo98 at earthlink.net">gizmo98 at earthlink.net</A>> = 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 . . . 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> </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 <<A=20 href=3D"mailto:serac at lightmail.com">serac at lightmail.com</A>> = wrote in=20 message <A=20 = href=3D"news:384da107 at server1.Activeworlds.com">news:384da107 at server1.Act= iveworlds.com</A>...</DIV>>=20 I recommend this - if your new to C - don't use win apps - I've made = a<BR>> succesfull paintball bot with very little help and I still = make=20 DOS aps,<BR>> simply because Windows is so much harder - = especially with=20 the button<BR>> handlers.<BR><BR>I agree. Windows API isn't = the=20 easiest. And MFC doesn't make it any<BR>better. If you = really=20 want a graphical user interface, then VB is the<BR>answer. = VC/C++ is=20 for producing the "fastest" code, but VB beats out<BR>in the race = for=20 productivity. Mr. Grimm's OCX is very useful for add-<BR>ing = the SDK=20 API to VB. (<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> &nbs= p;=20 IRC Nickname: serac (on=20 EF-Net)<BR> ICQ UIN:=20 46803963<BR>ActiveWorlds<BR> Citizenship:=20 serac<BR><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML> ------=_NextPart_000_005E_01BF47C6.D0AC1B20-- "Bot Limit Exceeded" revistedDec 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 meDec 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 SDKJan 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 SDKJan 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 SDKJan 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 APIJan 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 UniversesJan 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] |