Diferencia entre revisiones de «Vampire»
De FdIwiki ELP
Línea 26: | Línea 26: | ||
step equ -715 ; mod 5 | step equ -715 ; mod 5 | ||
+ | '''inc''' spl #step, <-step | ||
− | + | '''vampire''' mov fang, @fang ;fang dropped here | |
− | + | sub inc, fang | |
− | + | djn.f vampire, *fang | |
− | |||
+ | for 5 | ||
− | + | dat 0,0 | |
− | + | rof | |
− | + | '''trap''' mov bomb+1, <vampire-9 | |
+ | spl trap | ||
− | trap | + | jmp trap+1 |
− | + | '''bomb''' dat <5334, <2667 | |
− | |||
− | + | for 3 | |
+ | dat 0,0 | ||
− | + | rof | |
− | |||
− | + | '''fang''' jmp trap-vampire-step,<vampire+step | |
− | + | ||
− | + | ||
− | fang jmp trap-vampire-step,<vampire+step | + |
Revisión de 19:43 25 ene 2017
Información general | |
Vampire | |
Los vampiros intentan capturar los procesos del enemigo mediante un colmillo en su código (normalmente un jmp a una rutina trampa que resulte en la generación de procesos inútiles, lo que resulta en la disminución de la velocidad del oponente). Una vez a su merced, los vampiros suelen terminar con un Core Clear.
Código de ejemplo: Self-Vamping Vampire
step equ -715 ; mod 5
inc spl #step, <-step
vampire mov fang, @fang ;fang dropped here
sub inc, fang
djn.f vampire, *fang
for 5
dat 0,0
rof
trap mov bomb+1, <vampire-9
spl trap
jmp trap+1
bomb dat <5334, <2667
for 3
dat 0,0
rof
fang jmp trap-vampire-step,<vampire+step