Author Topic: Shots  (Read 5025 times)

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Shots
« on: October 03, 2008, 09:04:07 AM »
Point blank shot damage:
Code: [Select]
             nrg                  body
-1    *.body(9/50) + 18     *.body/500 + 1/5
-6    *.body/10 + 2         *.body /25 + 4/5


It takes 200 poison to cancel one info shot.
It takes 20 slime to cancel one tie.
(Chance to actually do so depends on amount)

Wishlist: time decay of shots. shootval. Slime vs viruses. Shell vs venom. Shell vs -6 shots. Poison vs -1 shots.
« Last Edit: October 03, 2008, 09:21:02 AM 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 bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
Shots
« Reply #1 on: October 04, 2008, 03:00:49 AM »
This reminds me of a question I always wanted to ask: What's the fastest way to build up waste? Because if I find a good way, beware of the new Alzbot  
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Shots
« Reply #2 on: October 04, 2008, 06:23:26 AM »
You mean killing a bot with waste ? That'll take some time.... why not just use instant kill shots ?
Astronomo 2 uses instant kill memmory shots, and since it's not venom and not poison and not a tie you can only be safe against it by never firing a -1 or -6 shot.
Someone said at some point that instant killing by boosting shootval was no longer possible... but from what I can tell a single shot fired after getting shootval boosted will kill a bot instantly.... it may get fixed later on but for now the best F2 weapon is definately :
.shootval .shoot store
32000 .shoot store

Everything else is just for show, this is what realy makes the difference.

(Edit): On second thought you might be able to be safe against it with something like :

*.shflav 0 !=
.
.
.
*.shflav -6 != and
0 .shoot store

Or maybe even something like :
*.shflav .shootval =
0 .shoot store

Not sure how specific the shot flavor is.... if you can actualy see what location was altered by a mem shot and such...
« Last Edit: October 04, 2008, 06:41:44 AM by Moonfisher »

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Shots
« Reply #3 on: October 04, 2008, 12:27:40 PM »
Shot flavor can see the specific memory location modified. You could see if the enemy is firing things into .shootval and react accordingly.

The real issue with shootval is that it only resets if fired. Otherwise the bot has to reset shootval itself, and none of the bots are doing that.
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 Commander Keen

  • Bot Builder
  • **
  • Posts: 91
    • View Profile
Shots
« Reply #4 on: October 04, 2008, 07:40:45 PM »
Enough poison will stop info shots...

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Shots
« Reply #5 on: October 04, 2008, 09:44:19 PM »
The ability of poison to stop info shots is pretty negligible. A bot can fire 5 info shots over 5 cycles. Each info shot stopped consumes 200 poison; if all of them get stopped its a total of 1000 poison used over 5 cycles.
1000 poison costs a lot of energy. 5 info shots costs almost nothing.
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
Shots
« Reply #6 on: October 04, 2008, 10:03:47 PM »
The strength of an info shot against poison is literally a shot in the dark.  I had no idea how to balance it, so it's probably... not balanced.  It should probably be knocked down an order of magnitude or two.

Offline Endy

  • Bot Overlord
  • ****
  • Posts: 852
    • View Profile
Shots
« Reply #7 on: October 04, 2008, 10:09:28 PM »
Quote
Shot flavor can see the specific memory location modified. You could see if the enemy is firing things into .shootval and react accordingly.

I actually made a bot that uses this technique, does pretty well right now against most of the league bots except for fruit fly and Etch. Its actually effective against both insta-kill and normal shot bots. For shot-bots just fire an insta-kill shot into shootval, for the Insta-kills it forces the bot to fire a feeding shot.

Could do something like *.shflav * to find how the location itself was affected, would have to do those calculations first though, otherwise later code could mess it up.

Weird how Info-shots got to be the big weapon, seems like they've been hardly used before.

Quote
The real issue with shootval is that it only resets if fired. Otherwise the bot has to reset shootval itself, and none of the bots are doing that.

Note to Self: Reset shootval...

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
Shots
« Reply #8 on: October 05, 2008, 03:45:52 AM »
Slightly more vital question, is there a way to see the memory location venom affects, and if there isn't, would it make bots with this capability too overpowered eg. learn not to shoot if the danger of instakills is present?
Quick question: How does .aimshoot work? It seems to rotate counterclockwise, so would the following code work?:
*.shang - .aimshoot store
« Last Edit: October 05, 2008, 04:23:16 AM by bacillus »
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
Shots
« Reply #9 on: October 05, 2008, 10:30:49 AM »
Not sure. Test it :-P
As for seeing what location venom affects...

.vloc .memloc store
(if enemy)   *.memval .out5 store
(if conspec) *.in5 .out5 store

This is, of course, assuming that the enemy keeps using the same loc for venom, which seems to be the standard.
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 Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
Shots
« Reply #10 on: October 05, 2008, 02:08:38 PM »
The problem still remains that when you got hit by venom and are shooting -2 shots and then get hit by the info shot you won't be able to counter it...
You can try to reproduce to get rid of the venom, but it just doesn't work half the time because there's no room to reproduce...
Basicaly the problem is that there is no advantage gained from being big, having lots of energy or shell or such... not sure how much slime and poison can help...
So when any bot is eaqualy fragile the best course of action will be to go for smaller bots in greater numbers like in F1...

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
Shots
« Reply #11 on: October 05, 2008, 04:50:03 PM »
How about small, high-energy bots with lots of defenses?
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan