Author Topic: Vehunt (Vegetiser Huntarius)(F1)(Spike43884)2-4-2015  (Read 4402 times)

Offline spike43884

  • Bot Overlord
  • ****
  • Posts: 656
    • View Profile
Vehunt (Vegetiser Huntarius)(F1)(Spike43884)2-4-2015
« on: February 01, 2015, 06:56:34 AM »
My first released virus bot.

Code: [Select]
'{Genus: Vegetiser} {Species Huntarius (hunter)}
'By Spike43884
'Another to the vegetiser series, this 1 is derived from ALL HUNTER
'Considering the analysis of vegetiser shadowrian being a complete monster
'to all that face it. Then you have all hunter, which is just unrivalled
'In my opinion, this - If the genes are implemented properly - will be
'completely, and utterly, destructive.
'The Virus gene is also programmed to be effective against any bot, because
'it doesn't attack memory locations...
'This means, if a virus is ready, and fruitflies appears. Well, its bad news
'for someone.
'
'Next implementation will be into an aggressive dwarfs. And a very, very
'cancerous form of popper. Hopefully I can get enough bots carrying this in
'time so that every fruitflies that appears will...err well, die.


def attack 50
def hunt 51
def pingvirus 52


'Initialisation (EYES)
cond
*.robage 2 <
start
 135 .eye1width store
 135 .eye2width store
 135 .eye3width store
 135 .eye4width store
 15 .eye5width store
 135 .eye6width store
 135 .eye7width store
 135 .eye8width store
 135 .eye9width store
 410 .eye1dir store
 300 .eye2dir store
 190 .eye3dir store
 80 .eye4dir store
 0 .eye5dir store
 -80 .eye6dir store
 -190 .eye7dir store
 -300 .eye8dir store
 -410 .eye9dir store
stop


'Gene 1 Tie to parent*
cond
*.robage 0 =
start
4 .tie store
stop


'Gene 2 No food = Hunt
cond
*.eye1 0 =
*.eye2 0 =
*.eye3 0 =
*.eye4 0 =
*.eye5 0 =
*.eye6 0 =
*.eye7 0 =
*.eye8 0 =
*.eye9 0 =
*.hunt 0 =
start
157 rnd .aimdx store
1 .hunt store
stop


'Gene 3 No food & Turned = Move
cond
*.eye1 0 =
*.eye2 0 = and
*.eye3 0 = and
*.eye4 0 = and
*.eye5 0 = and
*.eye6 0 = and
*.eye7 0 = and
*.eye8 0 = and
*.eye9 0 = and
*.hunt 1 = and
start
15 .up store
2 .hunt store
stop

cond
*.eye1 0 =
*.eye2 0 =
*.eye3 0 =
*.eye4 0 =
*.eye5 0 =
*.eye6 0 =
*.eye7 0 =
*.eye8 0 =
*.eye9 0 =
*.hunt 2 =
start
10 .up store
3 .hunt store
stop

cond
*.eye1 0 =
*.eye2 0 =
*.eye3 0 =
*.eye4 0 =
*.eye5 0 =
*.eye6 0 =
*.eye7 0 =
*.eye8 0 =
*.eye9 0 =
*.hunt 3 =
start
10 .up store
0 .hunt store
stop


' Gene 4 Food Finder (waiting)
cond
*.eye1 sgn
 *.eye2 sgn add
 *.eye3 sgn add
 *.eye4 sgn add
 *.eye5 sgn add
 *.eye6 sgn add
 *.eye7 sgn add
 *.eye8 sgn add
 *.eye9 sgn add 0 =
*.refeye *.myeye = or
start
10 rnd .aimdx store
stop


'Gene 5 Food Sighted
'*********************
cond
*.refeye *.myeye !=
*.eyef 0 !=
start
1 .attack store
stop

cond
*.refeye *.myeye =
*.eyef 0 = or
start
0 .attack store
stop

cond
*.eye1 0 >
*.attack 0 =
start
550 .aimdx store
stop

cond
*.eye2 0 >
*.attack 0 =
start
405 .aimdx store
stop

cond
*.eye3 0 >
*.attack 0 =
start
260 .aimdx store
stop

cond
*.eye4 0 >
*.attack 0 =
start
115 .aimdx store
stop

cond
*.eye6 0 >
*.attack 0 =
start
115 .aimsx store
stop

cond
*.eye7 0 >
*.attack 0 =
start
260 .aimsx store
stop

cond
*.eye8 0 >
*.attack 0 =
start
405 .aimsx store
stop

cond
*.eye9 0 >
*.attack 0 =
start
550 .aimsx store
stop
'*********************


' Gene 6 Chase Food
cond
*.eye5 0 >
*.refeye *.myeye !=
start
 *.refveldx .dx store
 *.refvelup 30 add .up store
stop


' Gene 7 Eat Food
cond
*.eye5 50 >
*.refeye *.myeye !=
start
 4 .shoot store
-1 .shoot store
-6 .shoot store
 *.refvelup .up store
stop


'Gene 8 Antidote
cond
start
99 .tout5 store
stop


'Gene 9 MEMLOC/MEMVAL
cond
start
.chlr .memloc store
stop


'Gene 10 VIRUS CREATION PROTOCOL
cond
*.eye5 0 !=
*.tout5 99 =
*.refeye *.myeye !=
*.memval 0 =
start
 .vshoot inc
stop

cond
*.vtimer 0 =
start
*.thisgene 1 add .mkvirus store
stop


' Gene 11 Vegetiser Virus
cond
*.genes 1 !=
*.tout5 99 !=
start
*.thisgene 1 rnd 2 mult 1 sub add .delgene store
1 .backshot store
1 .fixpos store
1255 .eye1width
1255 .eye2width
1255 .eye3width
1255 .eye4width
1255 .eye5width
1255 .eye6width
1255 .eye7width
1255 .eye8width
1255 .eye9width
stop


'Gene 12 Antifixpos
start
0 .fixpos store
stop


' Gene 13 Avoiding Family
cond
 *.eye5 0 =
 *.refeye *.myeye = or
start
 314 rnd .aimdx store
stop


' Gene 14 Recombine
cond
*.robage 0 =
*.numties 0 =
start
1 .tie store
stop


' Gene 15 Reproduce
cond
 *.nrg 20000 >
 *.robage 3 > and
start
 35 .repro store
stop


' Gene 16 Singulise
cond
 *.numties 0 !=
start
.deltie inc
.deltie inc
stop

end

Now I felt like cutting my explanation terribly short on this post, but I'll explain why this virus is better than most. Most viruses will attack a memory location, so .fixpos or .shoot or so on, now this does attack a couple, but primarily its core
function doesn't. Nor does it try to kill the enemy, it 'vegetises' them. The virus is very tied into the DNA, because it MUSTN'T be self replicating, and must only fire at the enemy from the origin bot. To the point, it actually changes the DNA
of the enemy, now, You know that fancy little window to read the current DNA of a bot, get vegetiser to fire a virus at the enemy, then in about 2 cycles look at the DNA. Yes, fast acting. You won't even recognise the DNA anymore. Just to top it off, it doesn't use up much enemy energy actually. It only uses the very minimum, I mean...Vehunt has a big appetite.
« Last Edit: June 08, 2015, 04:17:06 PM by Botsareus »
Autism can allow so much joy, and at the same time sadness to be seen. Our world is weird, and full of contradiction everywhere, yet somehow at moments seems to come together, and make near perfect sense.

Offline Shadowgod2

  • Bot Destroyer
  • ***
  • Posts: 387
    • View Profile
Re: Vehunt (Vegetiser Huntarius)(F1)(Spike43884)
« Reply #1 on: February 01, 2015, 12:23:20 PM »
um all the eyes and the back shot are useless because the bot will have no dna and would have no use for eyes or shooting anyway.

Offline spike43884

  • Bot Overlord
  • ****
  • Posts: 656
    • View Profile
Re: Vehunt (Vegetiser Huntarius)(F1)(Spike43884)
« Reply #2 on: February 04, 2015, 11:30:57 AM »
um all the eyes and the back shot are useless because the bot will have no dna and would have no use for eyes or shooting anyway.

Mhm. Its primarily for incase the bot has a miraculous way to fight off the gene deletion, which then will prevent the bot by the eyes and shooting. Its a backup in other words
Autism can allow so much joy, and at the same time sadness to be seen. Our world is weird, and full of contradiction everywhere, yet somehow at moments seems to come together, and make near perfect sense.

Offline spork22

  • Bot Destroyer
  • ***
  • Posts: 328
    • View Profile
Re: Vehunt (Vegetiser Huntarius)(F1)(Spike43884)
« Reply #3 on: February 04, 2015, 05:09:44 PM »
It quickly ate an entire algae cluster. Then I unleashed Doom comes in Eights on it. ~EXTINCTION EVENT MUCH~
Hubba Jubba Lollywash!