General > Formula 1
Occura Amplificis
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