Author Topic: Minelayers / Antibodybots  (Read 8656 times)

Offline Welwordion

  • Bot Destroyer
  • ***
  • Posts: 325
    • View Profile
Minelayers / Antibodybots
« on: April 13, 2006, 05:24:10 AM »
The idea is easy, surround something you want tp protect with a swarm of low energy bots that lie in hibernation. The question is, how can a swarm of low energy bot fight most effectively when it has not necessarily to care for self preservation?

This minefields are my second approach for battery, gardener bots defensive mechnism to protect their veggie,
as my first concept of building a fortresslike multibot caused to much secondary problems and was too hard to realize.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Minelayers / Antibodybots
« Reply #1 on: April 13, 2006, 11:31:48 AM »
If you're going straight for attrition, your best bet is definately powering up your shots.  A bot powering up a -1 shot with all its energy (or 1/5 its energy every cycle, or something like that) is going to do some incredible damage.

If you're running in 2.4, you'll also want to keep body low so it's harder for the opposing bot to actually hit you.  You'll have to weigh this against the increase in power body gives you.

Venom and Poison might also have some neat tactics you could use.

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Minelayers / Antibodybots
« Reply #2 on: May 04, 2006, 03:40:10 PM »
Quote from: Numsgil
If you're going straight for attrition, your best bet is definately powering up your shots.  A bot powering up a -1 shot with all its energy (or 1/5 its energy every cycle, or something like that) is going to do some incredible damage.
A shot can be powered up over time / in advance?
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Minelayers / Antibodybots
« Reply #3 on: May 04, 2006, 03:56:51 PM »
Use .shootval to power up shots:

*.nrg 5 div .shootval store
-6 .shoot store

^ Uses 1/5 of it's energy each cycle to power up a devastating -6 shot

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minelayers / Antibodybots
« Reply #4 on: May 04, 2006, 04:05:45 PM »
You can get extra range too. Just set shootval to a negative value.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Minelayers / Antibodybots
« Reply #5 on: May 04, 2006, 04:26:40 PM »
Quote from: PurpleYouko
You can get extra range too. Just set shootval to a negative value.
I had always thought powering shots was only during the cycle you fire them.  
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minelayers / Antibodybots
« Reply #6 on: May 04, 2006, 04:38:02 PM »
It is.

What do you mean?

You imbue the shot with whatever properties you like then the shot does the work once it has been fired. You can't do anything to it after that.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Minelayers / Antibodybots
« Reply #7 on: May 04, 2006, 04:54:18 PM »
If it is, then what is the benefit of a small bot powering up a suicidal shot? Doesnt doubling the energy spent only increase the power by the force of one shot?

He would be better off if the larger bot kept the energy.
« Last Edit: May 04, 2006, 04:55:22 PM by abyaly »
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minelayers / Antibodybots
« Reply #8 on: May 04, 2006, 04:58:24 PM »
Quote
Doesnt doubling the energy spent only increase the power by the force of one shot?

Oh no!  

It does FAR more than that. It is closer to powering it up by the square of the investment. I can't remember the exact formula that Num set it up with but it's definitely worth the investment.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Minelayers / Antibodybots
« Reply #9 on: May 04, 2006, 05:03:09 PM »
The exact formula is something like long base 2 of energy spent = power multiplier.
 
 It's useful when time is a factor.  If you have forever and a half, you're better off using regular shots.

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Minelayers / Antibodybots
« Reply #10 on: May 04, 2006, 05:21:25 PM »
Quote from: Numsgil
The exact formula is something like long base 2 of energy spent = power multiplier.
log2(2x) = log2(x) + log2(2) = log2(x) + 1

Quote
Doesnt doubling the energy spent only increase the power by the force of one shot?
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Minelayers / Antibodybots
« Reply #11 on: May 04, 2006, 05:25:13 PM »
Yes.
 
 You're always going to be better off not powering up shots if you have time.  If the enemy is trying to kill you and eat your minelayer's treasure, you might not have alot of time.  In general combat situations, you're more concerned with causing damage than gaining back energy efficiently.

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Minelayers / Antibodybots
« Reply #12 on: May 07, 2006, 11:20:07 AM »
cond
start
628 rnd .aimdx store
.tie inc
32000 .tielen1 store
stop

cond
*.numties 0 >
start
*.tiepres .tienum store
.delgene .tieloc store
1 .tieval store
stop

end

^ Spins and ties to whatever it sees. Then deletes the unfortunate bot's genes through the tie. Once the bot is done with it is discarded. Works best if the bot is fixed.

Offline Light

  • Bot Destroyer
  • ***
  • Posts: 245
    • View Profile
Minelayers / Antibodybots
« Reply #13 on: May 07, 2006, 11:44:13 AM »
Wasn't deleting genes through ties removed a while back?

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Minelayers / Antibodybots
« Reply #14 on: May 07, 2006, 11:57:01 AM »
In 2.37.6 it hasn't, but in 2.4 it has

Hmm ... how about firing a virus that does the same job ... or worse  
« Last Edit: May 07, 2006, 11:57:37 AM by Elite »