Bots and Simulations > F1 bots
Russia (F1 League)(By Spike43884)11-19-2014
Shadowgod2:
works pretty good now. and even hibernates like it should. a added venom that does your aimsx instead of just shooting it and works very well for it. before it was barely able to compete against animal min now hands down every time.
spike43884:
--- Quote from: Shadowgod2 on November 18, 2014, 12:49:21 AM ---works pretty good now. and even hibernates like it should. a added venom that does your aimsx instead of just shooting it and works very well for it. before it was barely able to compete against animal min now hands down every time.
--- End quote ---
Ok, Mind PMing the code so I can test it against some base code.
Shadowgod2:
Oops sorry I thought I posted it
--- Code: ---'Russia (F1 League)
'By Spike43884
'Originally All Eyes V1.5
'This bot goes into hibernation whilest waiting
'Dev Info:
'Hibernation Sys - TRUE
'Hunting Sys - AllEyes
'Corpsify - UNKNOWN
'Confusion - TRUE
'Just some free variables
def attack 50
def hibernate 51
'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
.aimsx .vloc store
128 .venval store
stop
' Gene 1 Initiate Hibernation (waiting)
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
*.refeye *.myeye = or
*.nrg 1000 < and
start
1 .hibernate store
stop
' Gene 1 Search (waiting)
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
*.refeye *.myeye = or
*.nrg 1000 >= and
start
10 rnd .aimdx store
stop
'Gene 2 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
0 .hibernate store
stop
cond
*.eye2 0 >
*.attack 0 =
start
405 .aimdx
0 .hibernate store
stop
cond
*.eye3 0 >
*.attack 0 =
start
260 .aimdx
0 .hibernate store
stop
cond
*.eye4 0 >
*.attack 0 =
start
115 .aimdx
0 .hibernate store
stop
cond
*.eye6 0 >
*.attack 0 =
start
115 .aimsx
0 .hibernate store
stop
cond
*.eye7 0 >
*.attack 0 =
start
260 .aimsx
0 .hibernate store
stop
cond
*.eye8 0 >
*.attack 0 =
start
405 .aimsx
0 .hibernate store
stop
cond
*.eye9 0 >
*.attack 0 =
start
550 .aimsx
0 .hibernate store
stop
'*********************
' Gene 3 Chase Food
cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
' Gene 4 Long Range Food Handling
cond
*.eye5 50 >
*.refeye *.myeye !=
*.refeye 0 >
*.hibernate 0 =
start
1 rnd 2 mult 3 sub .shoot store
216 .shootval store
stop
' Gene 5 Eat Food
cond
*.eye5 50 >
*.refeye *.myeye !=
*.hibernate 0 =
*.refeye 0 =
start
-1 .shoot store
*.refvelup .up store
stop
'venom
cond
*.hibernate 0 =
*.venom 50 <
start
10 .strvenom store
stop
' Gene 6 Avoiding Family
cond
*.eye5 0 =
*.refeye *.myeye = or
*.hibernate 0 =
start
314 rnd .aimdx store
stop
' Gene 7 Reproduce
cond
*.nrg 20000 >
*.robage 3 > and
start
10 .repro store
stop
'*-*-*-*-*-*-*-*-*-*-*-*
? Gene 8 tie to parent
cond
*.robage 0 =
start
.tie inc
stop
? Gene 9 sever tie to parent
cond
*.robage 1 =
start
.deltie inc
stop
'Gene 10 If MB Stuff
cond
*.multi 1 = or
*.hibernate 0 =
start
50 .sharenrg store
stop
end
--- End code ---
spike43884:
--- Quote from: Shadowgod2 on November 18, 2014, 12:31:47 PM ---Oops sorry I thought I posted it
--- Code: ---'Russia (F1 League)
'By Spike43884
'Originally All Eyes V1.5
'This bot goes into hibernation whilest waiting
'Dev Info:
'Hibernation Sys - TRUE
'Hunting Sys - AllEyes
'Corpsify - UNKNOWN
'Confusion - TRUE
'Just some free variables
def attack 50
def hibernate 51
'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
.aimsx .vloc store
128 .venval store
stop
' Gene 1 Initiate Hibernation (waiting)
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
*.refeye *.myeye = or
*.nrg 1000 < and
start
1 .hibernate store
stop
' Gene 1 Search (waiting)
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
*.refeye *.myeye = or
*.nrg 1000 >= and
start
10 rnd .aimdx store
stop
'Gene 2 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
0 .hibernate store
stop
cond
*.eye2 0 >
*.attack 0 =
start
405 .aimdx
0 .hibernate store
stop
cond
*.eye3 0 >
*.attack 0 =
start
260 .aimdx
0 .hibernate store
stop
cond
*.eye4 0 >
*.attack 0 =
start
115 .aimdx
0 .hibernate store
stop
cond
*.eye6 0 >
*.attack 0 =
start
115 .aimsx
0 .hibernate store
stop
cond
*.eye7 0 >
*.attack 0 =
start
260 .aimsx
0 .hibernate store
stop
cond
*.eye8 0 >
*.attack 0 =
start
405 .aimsx
0 .hibernate store
stop
cond
*.eye9 0 >
*.attack 0 =
start
550 .aimsx
0 .hibernate store
stop
'*********************
' Gene 3 Chase Food
cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
' Gene 4 Long Range Food Handling
cond
*.eye5 50 >
*.refeye *.myeye !=
*.refeye 0 >
*.hibernate 0 =
start
1 rnd 2 mult 3 sub .shoot store
216 .shootval store
stop
' Gene 5 Eat Food
cond
*.eye5 50 >
*.refeye *.myeye !=
*.hibernate 0 =
*.refeye 0 =
start
-1 .shoot store
*.refvelup .up store
stop
'venom
cond
*.hibernate 0 =
*.venom 50 <
start
10 .strvenom store
stop
' Gene 6 Avoiding Family
cond
*.eye5 0 =
*.refeye *.myeye = or
*.hibernate 0 =
start
314 rnd .aimdx store
stop
' Gene 7 Reproduce
cond
*.nrg 20000 >
*.robage 3 > and
start
10 .repro store
stop
'*-*-*-*-*-*-*-*-*-*-*-*
? Gene 8 tie to parent
cond
*.robage 0 =
start
.tie inc
stop
? Gene 9 sever tie to parent
cond
*.robage 1 =
start
.deltie inc
stop
'Gene 10 If MB Stuff
cond
*.multi 1 = or
*.hibernate 0 =
start
50 .sharenrg store
stop
end
--- End code ---
--- End quote ---
Oh btw, possible minor arrow you made in your analysis of how good this is.
F1 costs, otherwise default...And err, animal mimalis wins in a head on fight, RUSSIA outlasts animal, but it is weaker in a normal fight? Otherwise working fine.
Navigation
[0] Message Index
[*] Previous page
Go to full version