This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's TI-Freak8x subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. Pokemon Purple => TI-Freak8x
United-TI Archives -> Pokemon Purple
 
    » Goto page Previous  1, 2, 3, 4, 5, 6  Next
» View previous topic :: View next topic  
Author Message
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 26 Jul 2011 07:10:38 am    Post subject:



This shows I've fixed backing through the menus after selecting an item and going to the party screen. This also shows my next little graphical error to fix after using an item on a pokemon via the party screen.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 27 Jul 2011 08:36:30 am    Post subject:

I've managed to repair the problem with item usage on the party screen going straight to the battle menu without fixing the screen.

Also managed to solve the issue with items not getting decremented, and archiving of lists being done once items have been used.

Working on utilizing Awakening. The item itself seems to work, I just seem to have issues with ZPNA appvar disappearing on me
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 27 Jul 2011 07:18:26 pm    Post subject:



This shows multitudes of things:

1. Awakening does not work on a poisoned pokemon.
2. When item is ineffective on a pokemon, it properly returns you to the item screen.
3. Awakening awakens the sleeping pokemon.
4. Antidote cures a poisoned pokemon.
5. Items are decremented properly
6. Daniel is made of win. :D

Any thoughts on what is shown so far?
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 28 Jul 2011 11:13:10 am    Post subject:



Here is a screenshot of the first 3 items in use on the afflicted pokemon. I think I also added the code to utilize the Cancel option from the item menu, but I don't remember if I put that amended program onto the emulator, so I didn't test that out.

Just more screenshot goodness and all that.
Back to top
Xeda112358


Active Member


Joined: 19 May 2009
Posts: 520

Posted: 28 Jul 2011 07:24:20 pm    Post subject:

Oh my gee wow Shock Now that looks ridiculously cool. That is some impressive coding right there and the bugs are only minor compared to what has so far been accomplished. Wow. I have never been able to stick with a project long enough to get that far and your handling of graphics with BASIC is pretty darn superb. Me likes much.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 28 Jul 2011 08:28:52 pm    Post subject:

Hehe, thanks so much. I am honored I have been able to so impress you :lol:

Sad thing about this code is it isn't truly that optimized XD I brute force my way into making things work and hope they don't break other things Razz Though Weregoose did mention the code isn't too horrible, so I guess that's something :P

I've been kind of picking at the code this evening, working on getting the Elixer item to be usable. It's slightly more complicated than the first three items since it affects several stats at once. But I'll get it working :lol:

It's kind of fun coding all of the item stuff on one line per item Very Happy
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 08 Aug 2011 06:37:25 am    Post subject:

Managed to get Elixir working on in party Pokemon, I still need to make sure that it works fully on Pokemon in battle. The fix for it was.. Rather confusing for me, but I guess as long as it works, who cares, right? Hoping to test the remainder of the Elixir code a little later today.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 12 Aug 2011 08:48:08 am    Post subject:



This shows the preliminary of the FIGHT option being started, and also shows that the Elixir item works on the battling Pokemon.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 31 Aug 2011 08:25:01 am    Post subject:

Item Elixir is fully functional now, fixed a bug with backing out of the item system and a bug that was overwriting stats.

Now to move on to the next item! Very Happy
Back to top
NanoWar


Newbie


Joined: 21 Sep 2008
Posts: 30

Posted: 31 Aug 2011 03:07:37 pm    Post subject:

Keep going on!
Back to top
Xeda112358


Active Member


Joined: 19 May 2009
Posts: 520

Posted: 31 Aug 2011 03:11:53 pm    Post subject:

Ooh, any ideas on what is next? Like, do you have Ether, Max Ether, and Max Elixer to do, too? Or are you going o do something completely different?
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 31 Aug 2011 03:38:42 pm    Post subject:

I have them in a list of names, essentially the item#. Hmm, how to explain..

I have the names listed, I think, by use type. Like healing items, pokeballs, key items, and status changers.

Here is the list:

ANTIDOTE
AWAKENING
BURN HEAL
ELIXIR
ESCAPE ROPE
ETHER
FIRE STONE
FULL HEAL
FULL RESTORE
HP UP
HYPER POTION
ICE HEAL
LEAF STONE
MAX ELIXIR
MAX ETHER
MAX POTION
MAX REPEL
MAX REVIVE
MOON STONE
PARALYZE HEAL
POTION
PP UP
RARE CANDY
REPEL
REVIVE
SUPER POTION
SUPER REPEL
THUNDER STONE
WATER STONE
BICYCLE
BIKE VOUCHER
CARD KEY
COIN CASE
DOME FOSSIL
EXP ALL
GOLD TEETH
GOOD ROD
HELIX FOSSIL
ITEM FINDER
LIFT KEY
NUGGET
OAK'S PARCEL
OLD AMBER
OLD ROD
POKE FLUTE
S.S. TICKET
SECRET KEY
SILPH SCOPE
SUPER ROD
TOWN MAP
GREAT BALL
MASTER BALL
POKEBALL
ULTRABALL
MEGA PUNCH
RAZOR WIND
SWORDS DANCE
WHIRLWIND
MEGA KICK
TOXIC
HORN DRILL
BODY SLAM
TAKE DOWN
DOUBLE EDGE
BUBBLE BEAM
WATER GUN
ICE BEAM
BLIZZARD
HYPER BEAM
PAY DAY
SUBMISSION
COUNTER
SEISMIC TOSS
RAGE
MEGA DRAIN
SOLAR BEAM
DRAGON RAGE
THUNDER BOLT
THUNDER
EARTHQUAKE
FISSURE
DIG
PSYCHIC
TELEPORT
MIMIC
DOUBLE TEAM
REFLECT
BIDE
METRONOME
SELF DESTRUCT
EGG BOMB
FIRE BLAST
SWIFT
SKULL BASH
SOFT BOIL
DREAM EATER
SKY ATTACK
REST
THUNDER WAVE
PSYWAVE
EXPLOSION
ROCK SLIDE
TRI ATTACK
SUBSTITUTE
HM1 CUT
HM2 FLY
HM3 SURF
HM4 STRENGTH
HM5 FLASH
XACCURACY
XATTACK
XDEFEND
XSPECIAL
XSPEED
CANCEL


Each item is on it's own line to be recalled with Celtic2. And in another appvar, similar to this is the code for each item based on the name in this list Very Happy I just recall the program data from the appvar, dump it into a temp program, and run the temp program.
Back to top
Xeda112358


Active Member


Joined: 19 May 2009
Posts: 520

Posted: 02 Sep 2011 06:38:55 am    Post subject:

Ah, nice method Very Happy And that is a pretty hefty list, so good luck!

EDIT: Hey! I see I'm on the list to be programmed Neutral


Last edited by Guest on 02 Sep 2011 06:41:27 am; edited 1 time in total
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 02 Sep 2011 09:31:31 pm    Post subject:

Oh mai~ xD

I'm not quite sure how I should proceed with that, so I won't :P

On a side note:

Small update:

Fixed error I had with Item system scrolling, variable was getting overwritten and causing issues.

Added some clean up code to the testing stuff, This way I don't have to worry about it while testing.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 03 Sep 2011 06:34:04 am    Post subject:


Code:
If Tmin>0 and Z=1:Then:For(F,4,14:Line(4,F,90,F,0:End:For(F,15,30:Line(0,F,94,F,0:End:"0ZBD":prgmZRS:{94,0,3,27:prgmTEMP:prgmZC1:"rowSwap(ZAN"->Str0:0->theta:If 0<L1(3:Then:L1(3:prgmZCE:Text(35,9,Str9:Text(35,70+4(1-int(log(L1(19)))),L1(19:Text(35,78,"/",L1(23:End:If 0<L1(4:Then:L1(4:prgmZCE:Text(41,9,Str9:Text(41,70+4(1-int(log(L1(20)))),L1(20:Text(41,78,"/",L1(24:End:If 0<L1(5:Then:L1(5:prgmZCE:Text(47,9,Str9:Text(47,70+4(1-int(log(L1(21)))),L1(21:Text(47,78,"/",L1(25:End:If 0<L1(6:Then:L1(6:prgmZCE:Text(53,9,Str9:Text(53,70+4(1-int(log(L1(22)))),L1(22:Text(53,78,"/",L1(26:End:


Yes, it's all on one line.

This is the start of the Ether code. This code will probably be the longest written code as of yet. :< What the code has to do is display the FIGHT option box with the attacks the pokemon knows (on the fight screen for the battling pokemon, on the party screen for the selected non-battling pokemon), and use that box to select which move you want to receive 10PP. I'm not too worried about the battling pokemon code, that should be easy since that is just stored in L1. It's the pokemon not battling that is going to be a massive pain, since the code has to be generated on the fly. :/

Anyways, just letting people know where I'm at.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 05 Sep 2011 08:39:49 pm    Post subject:

So, working on code to use Ether. Right now, dealing with the battling Pokemon. This code is really giving me a headache. For the battling Pokemon, it redisplays the battle screen, then clears out the section of the text box and expands that to show the attacks. From there, you select which attack gets the Ether. I also have to re-clear a part of that, enough to redisplay the border/box so I can display the text.

If the item is not successful, I can thankfully clear the screen to return to the item screen.

If the item is successful, I have to clear out that entire mess and recall pic1.

And if you think this is bad.. The party Pokemon's code has to be written on the fly. Meaning it isn't like the battling Pokemon where it uses list L1. This code has to be compiled and dropped into a temp program to run, based off the |LP# for the list it is calling upon, on top of all the stuff I mentioned above.
Back to top
Xeda112358


Active Member


Joined: 19 May 2009
Posts: 520

Posted: 05 Sep 2011 09:07:35 pm    Post subject:

Too bad you couldn't save and restore sections of the screen x.x
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 08 Sep 2011 06:53:01 am    Post subject:


Code:
If Tmin>0 and Z=1:Then:For(F,4,14:Line(4,F,90,F,0:End:For(F,15,30:Line(0,F,94,F,0:End:"0ZBD":prgmZRS:{94,0,3,27:prgmTEMP:prgmZC1:"rowSwap(ZAN"->Str0:0->theta:0->Tmax:If 0<L1(3:Then:L1(3:prgmZCE:35->Tmax:Text(35,9,Str9:Text(35,70+4(1-int(log(L1(19)))),L1(19:Text(35,78,"/",L1(23:End:If 0<L1(4:Then:L1(4:prgmZCE:41->Tmax:Text(41,9,Str9:Text(41,70+4(1-int(log(L1(20)))),L1(20:Text(41,78,"/",L1(24:End:If 0<L1(5:Then:L1(5:prgmZCE:47->Tmax:Text(47,9,Str9:Text(47,70+4(1-int(log(L1(21)))),L1(21:Text(47,78,"/",L1(25:End:If 0<L1(6:Then:L1(6:prgmZCE:53->Tmax:Text(53,9,Str9:Text(53,70+4(1-int(log(L1(22)))),L1(22:Text(53,78,"/",L1(26:End:5->W:While W=5:Text(A,5,">":getKey->K:If K:Text(A,5,"   ":A-6((K=34 and A<Tmax)-(K=25 and A>35->A:If K=31:Then:ClrDraw:1->W:End:If K=21:Then:For(F,4,14:Line(4,F,90,F,0:End:For(F,15,30:Line(0,F,94,F,0:End:RecallPic Pic1:If A=35:Then:If L1(19)>=L1(23:Then:Text(47,4,"ETHER INEFFECTIVE":prgmZWT:1->W:End:If L1(19)<L1(23:Then:Text(47,4,"USED ETHER!":10+L1(19->L1(19:If L1(19)>L1(23:L1(23->L1(19:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=41:Then:If L1(20)>=L1(24:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(20)<L1(24:Then:Text(47,4,"USED ETHER!":prgmZWT:10+L1(20->L1(20:If L1(20)>L1(24:L1(24->L1(20:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=47:Then:If L1(21)>=L1(25:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(21)<L1(25:Then:Text(47,4,"USED ETHER!":10+L1(21->L1(21:If L1(21)>L1(25:L1(25->L1(21:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=53:Then:If L1(22)>=L1(26:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(22)<L1(26:Then:Text(47,4,"USED ETHER!":10+L1(22->L1(22:If L1(22)>L1(26:L1(26->L1(22:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:End:End:End:If iPart(W)=1:Return


This is the code I've come up with (read: untested as of yet) to deal with using the item Ether. This code -only- deals with the battling Pokemon. The code for the party Pokemon is going to be many levels higher in complexity.

This would also be a good time to note that this is now the longest piece of code in the appvar ZITU. And it's nowhere near complete.
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 09 Sep 2011 07:49:13 am    Post subject:



Just shows that the ether works successfully. The first time ;)

Now to write the code to use Ether on the party pokemon.

Edit:

Also forgot to mention that I found and fixed a bug in the item display system with scrolling between pages.


Last edited by Guest on 09 Sep 2011 10:06:52 pm; edited 1 time in total
Back to top
tifreak8x


Elite


Joined: 27 Aug 2005
Posts: 956

Posted: 11 Sep 2011 09:03:56 pm    Post subject:

I come bearing gifts in the form of headaches and suffering:


Code:
If Tmin>0 and Z=1:Then:ClrDraw:RecallPic Pic1:For(F,4,14:Line(4,F,90,F,0:End:For(F,15,30:Line(0,F,94,F,0:End:"0ZBD":prgmZRS:{94,0,3,27:prgmTEMP:prgmZC1:"rowSwap(ZAN"->Str0:0->theta:0->Tmax:35->A:If 0<L1(3:Then:L1(3:prgmZCE:35->Tmax:Text(35,9,Str9:Text(35,70+4(1-int(log(L1(19)))),L1(19:Text(35,78,"/",L1(23:End:If 0<L1(4:Then:L1(4:prgmZCE:41->Tmax:Text(41,9,Str9:Text(41,70+4(1-int(log(L1(20)))),L1(20:Text(41,78,"/",L1(24:End:If 0<L1(5:Then:L1(5:prgmZCE:47->Tmax:Text(47,9,Str9:Text(47,70+4(1-int(log(L1(21)))),L1(21:Text(47,78,"/",L1(25:End:If 0<L1(6:Then:L1(6:prgmZCE:53->Tmax:Text(53,9,Str9:Text(53,70+4(1-int(log(L1(22)))),L1(22:Text(53,78,"/",L1(26:End:5->W:While W=5:Text(A,5,">":getKey->K:If K:Text(A,5,"   ":A+6((K=34 and A<Tmax)-(K=25 and A>35->A:If K=31:Then:ClrDraw:1->W:End:If K=21:Then:For(F,4,14:Line(4,F,90,F,0:End:For(F,15,30:Line(0,F,94,F,0:End:RecallPic Pic1:If A=35:Then:If L1(19)>=L1(23:Then:Text(47,4,"ETHER INEFFECTIVE":prgmZWT:1->W:End:If L1(19)<L1(23:Then:Text(47,4,"USED ETHER!":10+L1(19->L1(19:If L1(19)>L1(23:L1(23->L1(19:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=41:Then:If L1(20)>=L1(24:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(20)<L1(24:Then:Text(47,4,"USED ETHER!":prgmZWT:10+L1(20->L1(20:If L1(20)>L1(24:L1(24->L1(20:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=47:Then:If L1(21)>=L1(25:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(21)<L1(25:Then:Text(47,4,"USED ETHER!":10+L1(21->L1(21:If L1(21)>L1(25:L1(25->L1(21:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:If A=53:Then:If L1(22)>=L1(26:Then:Text(47,4,"ETHER INEFFECTIVE!":prgmZWT:1->W:End:If L1(22)<L1(26:Then:Text(47,4,"USED ETHER!":10+L1(22->L1(22:If L1(22)>L1(26:L1(26->L1(22:prgmZWT:1.5->W:End:For(F,4,14:Line(4,F,90,F,0:End:End:End:End:End:If iPart(W)=1:Return:If (Tmin>0 and Z>1) or Tmin=0:Then:For(F,0,30:Line(0,F,94,0:End:"0ZBD":prgmZRS:{94,0,3,27:prgmTEMP:prgmZC1:"|LP"+sub("123456",|LPRTY(Z),1)->Str7:35->A:0->Tmax:4->theta:"ZTMP2"->Str0:prgmZCE:3->theta:prgmZCE:"0"+sub(Str9,1,1)+"theta:"+sub(Str9,2,1)+"rowSwap(ZAN"+sub(Str9,2,1)+sub(Str9,1,1)+"Str0:If 0<"+Str7+"(3:Then:"+Str7+"(3:prgmZCE:35"+sub(Str9,1,1)+"Tmax:Text(35,9,Str9:Text(35,70+4(1-int(log("+Str7+"(19)))),"+Str7+"(19:Text(35,78,"+sub(Str9,2,1)+"/"+sub(Str9,2,1)+","+Str7+"(23:End:If 0<"+Str7+"(4:Then:"+Str7+"(4:prgmZCE:41"+sub(Str9,1,1)+"Tmax:Text(41,9,Str9:Text(41,70+4(1-int(log("+Str7+"(20)))),"+Str7+"(20:Text(41,78,"+sub(Str9,2,1)+"/"+sub(STr9,2,1)+","+Str7+"(24:End:If 0<"+Str7+"(5:Then:"+Str7+"(5:prgmZCE:47"+sub(Str9,1,1)+"Tmax:Text(47,9,Str9:Text(47,70+4(1-int(log("+Str7+"(21)))),"+Str7+"(21:Text(47,78,"+sub(Str9,2,1)+"/"+sub(Str9,2,1)+","+Str7+"(25:End:If 0<"+Str7+"(6:Then:"+Str7+"(6:prgmZCE:53"+sub(Str9,1,1)+"Tmax:Text(53,9,Str9:Text(53,70+4(1-int(log("+Str7+"(22)))),"+Str7+"(22:Text(53,78,"+sub(Str9,2,1)+"/"+sub(Str9,2,1)+","+Str7+"(26:End:5"+sub(Str9,1,1)+"W:While W=5:Text(A,5,"+sub(Str9,2,1)+">"+sub(Str9,2,1)+":getKey"+sub(Str9,1,1)+"K:If K:Text(A,5,"+sub(Str9,2,1)+"   "+sub(Str9,2,1)+:A+6((K=34 and A<Tmax)-(K=25 and A>35"+sub(Str9,1,1)+"A:If K=31:Then:ClrDraw:1"+sub(Str9,1,1)+"W:End:If K=21:Then:For(F,0,30:Line(0,F,94,F,0:End:RecallPic Pic2:For(F,0,17):Line(0,F,94,F,0):End:"+sub(Str9,2,1)+"0ZBD"+sub(Str9,2,1)+":prgmZRS:{94,0,3,15:prgmTEMP:prgmZC1:If A=35:Then:If "+Str7+"(19)>="+Str7+"(23:Then:Text(47,4,"+sub(Str9,2,1)+"ETHER INEFFECTIVE!"+sub(Str9,2,1)+":prgmZWT:1"+sub(Str9,1,1)+"W:End:If "+Str7+"(19)<"+Str7+"(23:Then:Text(47,4,"+sub(Str9,2,1)+"USED ETHER!"+sub(Str9,2,1)+":prgmZWT:10+"+Str7+"(19"+sub(Str9,1,1)+Str7+"(19:If "+Str7+"(19)>"+Str7+"(23:"+Str7+"(23"+sub(Str9,1,1)+Str7+"(19:1.5"+sub(Str9,1,1)+"W:End:End:If A=41:Then:If "+Str7+":(20)<"+Str7+"(24:Then:Text(47,4,"+sub(Str9,2,1)+"ETHER INEFFECTIVE!"+sub(Str9,2,1)+":prgmZWT:1"+sub(Str9,1,1)+"W:End:If "+Str7+"(20)<"+Str7+"(24:Then:Text(47,4,"+sub(Str9,2,1)+"USED ETHER!"+sub(Str9,2,1)+":prgmZWT:10+"+Str7+"(20"+sub(Str9,1,1)+Str7+"(20:If "+Str7+"(20)>"+Str7+"(24:"+Str7+"(24"+sub(Str9,1,1)+Str7+"(20:1.5"+sub(Str9,1,1)+"W:End:End:If A=47:Then:If "+Str7+"(21)<"+Str7+"(25:Then:Text(47,4,"+sub(Str9,2,1)+"ETHER INEFFECTIVE!"+sub(Str9,2,1)+":prgmZWT:1"+sub(Str9,1,1)+"W:End:If "+Str7+"(21)<"+Str7+"(25:Then:Text(47,4,"+sub(Str9,2,1)+"USED ETHER!"+sub(Str9,2,1)+":prgmZWT:10+"+Str7+"(21"+sub(Str9,1,1)+Str7+"(21:If "+Str7+"(21)>"+Str7+"(25:"+Str7+"(25"+sub(Str9,1,1)+Str7+"(21:1.5"+sub(Str9,1,1)+"W:End:End:If A=53:Then:If "+Str7+"(22)<"+Str7+"(26:Then:Text(47,4,"+sub(Str9,2,1)+"ETHER INEFFECTIVE!"+sub(Str9,2,1)+":prgmZWT:1"+sub(Str9,1,1)+"W:End:If "+Str7+"(22)<"+Str7+"(26:Then:Text(47,4,"+sub(Str9,2,1)+"USED ETHER!"+sub(Str9,2,1)+":prgmZWT:10+"+Str7+"(22"+sub(Str9,1,1)+Str7+"(22:If "+Str7+"(22)>"+Str7+"(26:"+Str7+"(26"+sub(Str9,1,1)+Str7+"(22:1.5"+sub(Str9,1,1)+"W:End:End:End:End:End"->Str9:1->theta:"ZTMP2"->Str0:1:prgmZCE:prgmZTMP2:6->theta:"ZTMP2"->Str0:prgmZCE:End


This is the code currently that deals with Ether. It alone is 3569 bytes in size.
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    » Goto page Previous  1, 2, 3, 4, 5, 6  Next
» View previous topic :: View next topic  
Page 5 of 6 » All times are UTC - 5 Hours

 

Advertisement