General > Formula 1

Occura Amplificis

(1/4) > >>

bacillus:
A complete redesign of Lazy One to omit defensive features and try winning by strength in numbers. A lot of tweaking made it turn out like Commander Keen's Profero Victoria. The red code doesn't seem to do its job, I hope its function is obvious:

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']
--- Code: ---cond
start
 *.thisgene .mkvirus store
 150 .vshoot store
 1 .sharenrg store
 .tie inc
 25 *.nrg 500 sub sgn 1 add mult .repro store
 10 .up store
 600 rnd .aimsx store
 *.nrg 3 div *.body sub .strbody store
 *.body *.nrg 3  div sub .fdbody store
 [color=#FF0000]-32000 .shootval store
 .shootval .shoot store[/color]
 0 .delgene store
stop

cond
start
 99 .sharenrg store
 0 .shoot store
 0 .fixpos store
 111 .out3 store
 *.eye3 *.eye5 sub 0 floor *.eye7 *.eye5 sub 0 floor sub .aimsx store
stop

cond
 *.shang 0 !=
start
 *.shang .setaim store
 0 .aimsx store
stop

--- End code ---
Able to beat Excalibur in under 1 minute most of the time.

EDIT => The red code does work, as Excalibur mushed it as soon as I removed it.

bacillus:
Here's the newer version:

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']cond
start
 *.thisgene .mkvirus store
 150 .vshoot store
 1 .sharenrg store
 .tie inc
 25 *.nrg 500 sub sgn 1 add mult .repro store
 10 .up store
 600 rnd .aimsx store
 *.nrg 3 div *.body sub .strbody store
 *.body *.nrg 3  div sub .fdbody store
 -32000 .shootval store
 .shootval .shoot store
 0 .delgene store
stop

cond
start
 99 .sharenrg store
 1 .sharewaste store
 0 .shoot store
 0 .fixpos *.fixpos sgn abs mult store
 *.eye3 *.eye5 sub 0 floor *.eye7 *.eye5 sub 0 floor sub .aimsx store
stop

cond
 *.shang 0 !=
start
 *.shang .setaim store
 0 .aimsx store
stop

Disposes of waste using .sharewaste, only changes .fixpos if [*.fixpos 0 != ], and trimmed off useless conspec store.

Commander Keen:
This can beat Excalibur!!!    

I tried it vs. Excalibur in an F1 contest, and it won. Excalibur won 5 matches and Occura Amplificus won 14.

You might want to consider changing the code to
 -32000 .shootval store
-1 .shoot store

because

 -32000 .shootval store
.shootval .shoot store

just constantly shoots out info shots that don't do anything useful...

Numsgil:
Well, it makes other bots spend a lot of energy the next time they try to shoot.

Moonfisher:
It has a nice solid virus hard to secure against.
Bit long though. I don't think 0 .delgene will help, people usualy place virus defences as the last genes anyway, or atleast they should.
Also if you use .genes dec a lot of bots won't detect the virus.
But remember the more you put in there the longer it will take to channel.
It might be enough to just rotate tie and feed with sharenrg (BTW you can also add -1 .tieloc store 1000 .tieval store, to empty energy faster).
Or you could split them up into 2 or 3 viruses and toggle between them, one that makes them feed you through ties, one to make them shoot -2 shots, and so forth. This way if you only have the biggest virus use .mkvirus to spread itslelf the other viruses won't be vulnerable to virus defences that use *.mkvirus .delgene store.

Navigation

[0] Message Index

[#] Next page

Go to full version