Author Topic: Big (F3) (Moonfisher) 19-10-08  (Read 4941 times)

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« on: October 19, 2008, 09:47:40 AM »
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']
Code: [Select]
'Big v1.0 (F3) 19-10-08
'by Moonfisher
'Not that clever... just goes ahead and shoots stuff, and grows big.
'The eyes are from excalibur.

def movebody 5000
def maxbody 10000
def x 10

cond
start
.deltie inc

*.memloc .dnalen !=
.dnalen .memloc store

*.nrg 500 <
*.body 100 > and
100 .fdbody store

*.nrg 2000 >
*.body *.nrg 4 div < and
*.body .maxbody < and
*.nrg 4 div *.body sub 10 mult .strbody store

*.eye5 0 !=
*.dnalen *.memval != and
10 .shootval store
*.refxpos *.refypos angle .setaim store
*.refveldx .dx store
*.refxpos *.xpos sub abs *.refypos *.ypos sub abs pyth 5 div 30 sub 0 floor 100 ceil *.refvelup add .up store

dupbool
*.refnrg *.refbody < and
-1 .shoot store

dropbool
dupbool
*.refnrg *.refbody >= and
-6 .shoot store

dropbool
not
*.body .movebody < and
*.maxvel .up store
*.robage 50 <
*.timer 30 mod 20 < or and
dupbool
*.eye9 *.eye1 != and
*.eye1 *.eye9 sub sgn 139 .x add mult .aimsx store
dropbool
dupbool
*.eye8 *.eye2 != and
*.eye2 *.eye8 sub sgn 104 .x add mult .aimsx store
dropbool
dupbool
*.eye7 *.eye3 != and
*.eye3 *.eye7 sub sgn 70 .x add mult .aimsx store
dropbool
dupbool
*.eye6 *.eye4 != and
*.eye4 *.eye6 sub sgn 35 .x add mult .aimsx store

*.eye5 0 !=
*.dnalen *.memval = and
*.body .movebody < and
150 .aimsx store

*.eye5 0 =
*.dnalen *.memval = or
*.body .movebody >= and
30 .aimsx store

*.shflav 0 !=
*.shang .aimshoot store
-6 .shoot store
10 .shootval store
0 .shflav store

*.eye5 0 =
*.memval *.dnalen = or
*.nrg 30000 > and
*.body .maxbody 3000 sub >
*.totalmyspecies 10 < or and
*.aim 314 add .setaim store
50 .repro store

*.robage 10 <
*.body 1500 > and
*.maxvel .dx store
stop
« Last Edit: May 13, 2014, 02:24:16 PM by Botsareus »

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #1 on: October 19, 2008, 10:19:00 AM »
I tried running it in F2 with the last updated file... made it to 10th place, not sure if it could beat blue on blue, didn't have the patience to finish the fight, but I know it can't beat bubles...
So it's 10th or 9th place... had a long fight for 9th place, score was 60-60 and wasn't gonna wait for the result... and ofcourse theres some new F2 bots so it's further down the ladder, but with the league file I'm using it's 10th place I think.
Not sure if some of the F2 bots out there actualy fit in F3... or maybe the shot boosts is just a big enough advantage to kill off some of the old F2 bots...

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #2 on: October 19, 2008, 10:37:46 AM »
Swarm 2.0 fits F3.
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #3 on: October 19, 2008, 03:45:17 PM »
Nice all these bots, but still. Who wants to run these leagues.

Maybe I make a F3-bot too.
Oh my god, who the hell cares.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #4 on: October 19, 2008, 05:41:59 PM »
Well so far it's manageable

#F3
1 - Big (F3) (Moonfisher) 19-10-08
2 - SWARM 2.0 (F3)(Elite)-10.03.07
3 - Spyrus (F3)(abyaly) 18-10-08

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #5 on: October 20, 2008, 12:17:47 AM »
Don't forget Animal Minimalis.
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline De-Maskus

  • Bot Neophyte
  • *
  • Posts: 13
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #6 on: October 20, 2008, 01:02:33 PM »
Quote from: bacillus
Don't forget Animal Minimalis.
XD

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #7 on: November 03, 2008, 11:53:17 AM »
Figured I should update Big since bouncer beat it in F3.
I'll try to get around to update the F3 league, but I wan't to do it right (Without using the autowin when I can see a clear winner) so I need to find time whree I can leave the computer running... I'll try to start it tomorow before leaving for work or something...

Code: [Select]
'Big v1.1 (F3)
'by Moonfisher
'Not that clever... just goes ahead and shoots stuff, and grows big.
'The eyes are from excalibur.
'v1.1: Just fixed reproduction and tweeked a litle here and there.

def movebody 5000
def maxbody 15000
def alge 13
def x 10

start
.deltie inc

*.memloc .dnalen !=
.dnalen .memloc store

*.nrg 500 <
*.body 100 > and
100 .fdbody store

*.nrg 2000 >
*.body *.nrg < and
*.body .maxbody < and
*.nrg 10 mult *.body sub .strbody store

*.eye5 0 !=
*.dnalen *.memval != and
*.refxpos *.refypos angle .setaim store
*.refveldx .dx store
*.refxpos *.xpos sub abs *.refypos *.ypos sub abs pyth 5 div 30 sub 0 floor 100 ceil *.refvelup add .up store
*.nrg 100 div *.refnrg ceil 25 floor .shootval store

dupbool
*.refpoison 0 = and
*.memval .alge != and
*.refnrg 100 < and
-1 .shoot store

dropbool
dupbool
*.memval .alge != and
*.refnrg 100 >= and
-6 .shoot store

dropbool
dupbool
*.memval .alge = and
-1 5 *.timer 2 mod mult sub .shoot store
16 .shootval store

dropbool
not
*.body .movebody < and
*.maxvel .up store
*.veldx .sx store
*.robage 50 <
*.timer 30 mod 20 < or and
dupbool
*.eye9 *.eye1 != and
*.eye1 *.eye9 sub sgn 139 .x 2 mult add mult .aimsx store
dropbool
dupbool
*.eye8 *.eye2 != and
*.eye2 *.eye8 sub sgn 104 .x 2 mult add mult .aimsx store
dropbool
dupbool
*.eye7 *.eye3 != and
*.eye3 *.eye7 sub sgn 70 .x add mult .aimsx store
dropbool
dupbool
*.eye6 *.eye4 != and
*.eye4 *.eye6 sub sgn 35 .x add mult .aimsx store

*.eye5 0 !=
*.dnalen *.memval = and
*.body .movebody < and
150 .aimsx store

*.eye5 0 =
*.dnalen *.memval = or
*.body .movebody >= and
30 .aimsx store

*.eye5 0 =
*.memval *.dnalen = or
*.shflav 0 = and
*.nrg 31000 > and
*.body 3000 > and
*.aim 314 add .setaim store
20 .repro store

*.shflav 0 !=
*.shang .aimshoot store
-6 .shoot store
30 .shootval store
0 .shflav store

*.robage 5 <
*.body 1100 > and
500 .dn store
stop
« Last Edit: December 22, 2011, 12:01:39 PM by Shasta »

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #8 on: November 03, 2008, 01:24:42 PM »
Update your own bot just before you will update the league, way to keep the first place

Alright now I'm going to conquer the MB-league.
Oh my god, who the hell cares.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Big (F3) (Moonfisher) 19-10-08
« Reply #9 on: November 04, 2008, 02:53:19 PM »
Quote from: Peter
Update your own bot just before you will update the league, way to keep the first place

Alright now I'm going to conquer the MB-league.

Nah when I update I'll leave the new version of Big out for a while... but figured I might aswell post it.... made it right after I saw bounce... finaly had something to tweek against