Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Unc

Pages: [1]
1
Bot Tavern / My weird A_Praxidikae
« on: July 29, 2005, 04:17:46 PM »
Hello all.  My "first" bot, but I have been tinkering with it for quite a while now.  I was wondering which league to enter it in, it seems to do same the in either one.  Quite well until either TheOne or Excalibur shows up, basically. :D  I've got it listed in the F2 forum for now.  A_Praxidikae_Mk2

Some of the code is cluttered, as I have been changing things left and right, heh.  The basic idea is to eat and breed for the first few hundred cycles, then go into "tough" mode, building body and conserving energy, while hitting harder.

It's kinda fun to watch.  Put it up against DIN. They both build up to about 50, then A_Prax gets outnumbered FAST, about 1 to 3 or 4 usually, and eventually A_Praxidikae pulls back.

Edit:  The new and much improved A_Praxidikae_Mk2

2
F2 bots / A. Praxidikae mk2 (F2)(Unc) 07.29.05
« on: July 29, 2005, 04:08:36 PM »
Code: [Select]
'A_Praxidikae_mk2 "The Vengeful"
'Yeah, it's kinda confusing and cluttered, isn't it?
'The idea is to breed young, and to fight later on in age
'If it's badly outnumbered, it's probably ok.
'Fixed:  MUCH improved at tracking enemy bots.

cond
*.robage 0 =
start
.tie inc
stop

cond
*.numties 0 >
start
.tie inc
stop

cond
start
.deltie inc
mult mult 0 85
stop


cond
*.robage 1 =
start
.deltie inc
stop



cond
*.51 1 =
start
180 .aimdx store
0 .51 store
stop

cond
*.nrg 4000 >
*.robage 300 <
start
1 .51 store
180 .aimsx store
50 .repro store
0 .shoot store
stop

cond
*.nrg 30000 >
*.robage 300 >
start
1 .51 store
180 .aimsx store
50 .repro store
0 .shoot store
stop


cond
*.eye1 *.eye9 !=
start
*.eye1 *.eye9 sub
stop

cond
*.eye2 *.eye8 !=
start
*.eye2 *.eye8 sub
stop

cond
*.eye4 *.eye6 !=
start
*.eye4 *.eye6 sub
stop


cond
*.memval *.genes =
start
mult 180
stop


cond
start
.aimsx store
stop

cond
.aimsx 0 !=
start
*.aimsx 10 div .sx store
stop

cond
*.numties 0 >
*.pain 60 >
*.eye5 0 =
start
90 .aimsx store
stop



cond
*.shell 90 <
start
100 .mkshell store
stop


cond
*.slime 90 <
start
100 .mkslime store
stop

cond
*.numties 0 =
'*.memval *.genes !=
*.refeye *.myeye !=
*.refsx *.mysx !=
*.vel 40 <
*.eye5 0 >
start
*.refvelup *.vel sub 2 mult 60 add .up store

stop





cond
*.numties 0 =
*.vel 40 <
*.robage 10 <
start
10 .up store

stop



cond
*.eye5 40 >
*.nrg 3000 <
  *.refnrg 1500 <
  *.refshell 50 > or
  *.refpoison 0 = or
start
  -1 .shoot store
10 .shootval store

stop

cond
*.eye5 40 >
*.nrg 3000 <
  *.refnrg 1500 >
  *.refshell 50 < or
  *.refpoison 0 > or
start
  -6 .shoot store
10 .shootval store

stop

cond
*.eye5 40 >
*.nrg 3000 >
*.robage 6 >
  *.refnrg 1500 <
  *.refshell 50 > or
  *.refpoison 0 = or
start
  -1 .shoot store
150 .shootval store

stop

cond
*.eye5 40 >
*.nrg 3000 >
*.robage 6 >
  *.refnrg 1500 >
  *.refshell 50 < or
  *.refpoison 0 > or
start
  -6 .shoot store
150 .shootval store

stop


cond
*.body 20 >
*.nrg 1000 <
start
100 .fdbody store
stop

cond
*.body 1000 <
*.nrg 1100 >
*.robage 6 <
start
100 .strbody store
stop

cond
*.body 5000 <
*.nrg 2000 >
*.robage 6 >
start
400 .strbody store
stop

cond
*.waste 100 >
start
1 .backshoot store
-4 .shoot store
*.waste .shootval store
stop

cond
*.robage 0 =
start
.thisgene .memloc store
stop


cond
start
*.genes .delgene
*.thisgene *.genes sub dup div
mult *.robage sgn mult store
.genes inc
stop
end

3
Newbie / Hello everyone!
« on: July 29, 2005, 03:06:53 PM »
Hello all!

I had discovered this program quite a while ago, but didn't really use it much.  Then, about a week ago, I rediscovered it, and have been enjoying myself immensely.

Ph, and before I forget, I'd like to thank the community, especially Purple Youko, for the wealth of infromation available on creating bots.  I'd have been completely lost if not for some of those tutorials, heh.  

Anyways, to make a long story short, I created a bot that seems to do alright in the F2 league, and was wondering how I might go submitting it?

Heh, It's so fun putting on bot fights.  But wow, TheOne hust walks all over my bot.  lol, right now I'm trying out my bot against anon_terrifica.  He won the first three rounds, but is currently in a stalemate, 4 of him vs. 260-280 of Anon.  Been going on like that for 4000 cycles now. Wait, it looks like he's finnaly going to win.  After 10,000 cycles of stalemate.

I love Dawrwin bots.

:D

Pages: [1]