;S-15 Rover ;Shockfrost ; ;The S-15 Rover has the first motion system on board. ;It's not very good though, so don't get your hopes up. ;He borrows most of his other parts from the Kiona series, including the scan/fire systems. ; ;----------HARDPOINT ASSIGNMENT----------- #CONFIG Shield=0 #CONFIG Scanner=5 #CONFIG Weapon=2 #CONFIG Armor=0 #CONFIG Engine=5 #CONFIG Heatsinks=0 #CONFIG Mines=0 #MSG =S15=Rover=Online.= ; <-----------------> MSG Length ;All variables will be applied under their corresponding subroutine. ;Watch for overlap - makes for FunKy tanks! ;INITIALIZATION / PRIMARY FUNCTION - Softpoint 1 ;Module Comments: ; This is the S-15 Rover at his best. Drivin' sweet, takin' shots. Hittin' walls. Whatever. ;Initialization ;NOTE - Any attached data tables for the pieces must be transferred up here. ;Coding tables for multiple sections can get gnarly, so be sure to note the opening block! set ax 1 int 3 ;Keepshift is now ON ;Primary Code :1 jmp 3 ;Move first: :13 ;Return gate for Evasion Mechanism jmp 2 ;Then a scan - if we see any enemies, we'll fire from the scan module. Easy. :12 ;Return gate for Scan Mechanism :14 ;Return gate for Firing Mechanism - In case we taw a puddy tat jmp 1 ;End Main - Do it all over! ;SCANNING / TARGETING MECHANISM - Softpoint 2 ;Module Comments: ;SOLO KEEPSHIFT SYSTEM 1.0 - All completion modules attach to 12 or other component start. ;This component, while simple, is pretty effective for its purpose - stationary targeting, ;with keepshift engaged. It allows Kiona to defeat Randman3 on occasion without even moving. ;First Implemented In: S-10 Kiona :2 ipo 7 ax cmp ax 1500 jls 201 ipo 17 ax add ax ax add ax 1 opo 17 ax sub ax 1 int 9 cmp ex 128 jgr 202 :203 opo 12 ax jmp 1 :201 ipo 8 ax ipo 17 bx div bx 2 opo 17 bx mpy ax bx opo 12 ax jmp 4 :202 neg ax jmp 203 ;MOTION / EVASION MECHANISM - Softpoint 3 ;Module Comments: ; The L-10 Rover system does nothing but constantly turn to random angles to confuse ; those who might target the bot. ; This system doesn't compensate for the walls, so it may get stuck... :3 opo 11 100 ipo 10 ax and ax 255 opo 14 ax delay 50 jmp 13 ;FIRING / ASSAULT MECHANISM - Softpoint 4 ;Module Comments: ;DUMBFIRE 1.0 - V PATTERN WITH HEAT SAFEGUARD (tolerance 150) ;I threw this model together. It uses the natural aim adjustment feature of the firing ; input, to throw a V at the enemy. ;Quick system. More effective at tagging dodgers than straight shot. ;But also much less efficient heat-wise. Shooting everywhere is wasteful! ;First Implemented In: S-10 Kiona :4 ipo 2 ax cmp ax 150 jgr 14 opo 15 -4 opo 15 4 opo 15 -2 opo 15 2 opo 15 jmp 14 ;Enjoy your destruction -- Yeah, right! ;Cheers to the first (Pathetic) motion module! ; (could've coded better in my sleep...)