;Robot's name : PRIZEMAN ;Author : (c) XAZAX (Olger Oeselg) ;Author's Country : Estonia ;Author's E-mail : olger_o@hotmail.com ;Date of completion : 11/May/2001 ;Class : Light Class ;Version : v2.0 ;Code Length : 32 lines. ;Generation : 10th ;Comment : This guy is completely new and has some innovative ; : design aspects that make him so good! ;****************************************************************************** ;Targeting system :****** (6): Too Complex for Light Class! ;Scanning system :*** (3): Simple, but effective ;Firing system :******* (7): Smart with heat checking ;Moving system :* (1): Very Simple ;Killing ability :****** (6): Superb ;Surviving ability :**** (4): Average ;Design :******* (7): 10th Generation Light Bot ;****************************************************************************** ;Design: It is clear that if you want to succeed you have to sacrifice ; something, I sacrificed moving and scanning systems to improve ; targeting and firing system, outcome is very good. He is also ; not so clear to copy from, unless you can unlock the code. ;****************************************************************************** ;Style: Moving around the battlefield, he tries to be parallel with ; his enemy and fires with smart decisions. ;****************************************************************************** ;[[[ TRY TO MAKE YOUR OWN SUCCESSOR NOT BY COPYING CODE FROM OTHER DESIGNS ]]] ;****************************************************************************** #config scanner=4 #config weapon=3 #config armor=1 #config engine=2 #config heatsinks=2 ;****************************************************************************** #MSG ;****************************************************************************** ; Compilable code: ;****************************************************************************** set ax 8 int 3 opo 17 4 set cx -100 ;4 ;****************************************************************************** !turner opo 12 64 !start cmp @0 0 jne !core neg cx opo 11 cx ;9 !core ipo 7 bx cmp bx 1500 ja !track set bx @3 add bx bx opo 12 bx ;15 ipo 2 fx cmp fx 80 jae !move int 9 cmp fx 0 je !fire2 ;21 !fire opo 15 bx jmp !move !fire2 opo 15 @3 jmp !move !track opo 12 ax jmp !start ;27 !move ipo 5 ex add ex -64 sub ex @1 opo 14 ex jmp !start ;32