Difference between revisions of "FoilistNano/Old"

From Robowiki
Jump to navigation Jump to search
(Added bot page for Foilist.)
 
m (Sheldor2 moved page Foilist to FoilistNano/Old)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Infobox Robot
 
{{Infobox Robot
| name       = Foilist
+
| name           = Foilist
| extends     = [[AdvancedRobot]]
+
| extends         = [[AdvancedRobot]]
| author     = Sheldor
+
| author         = [[User:Sheldor|Sheldor]]
| movement   = [[Multimode]]
+
| movement       = [[Multi-Mode]]
| targeting   = [[Pattern Matching]]
+
| targeting       = [[Pattern Matching]]
| isOneOnOne = true
+
| current_version = 1.2.0
| isMelee     = false
+
| license        = [[RWPCL]]
| isOpenSource = true
+
| isOneOnOne     = true
| download_link = http://robocoderepository.com/BotDetail.jsp?id=4206
+
| isMelee         = false
 +
| isOpenSource   = true
 +
| download_link   = http://robocode-archive.strangeautomata.com/robots/sheldor.nano.Foilist_2.0.0.jar
 +
| source_link    = http://robocode-archive.strangeautomata.com/robots/sheldor.nano.Foilist_2.0.0.jar
 
}}
 
}}
  
Line 17: Line 20:
  
 
; Author
 
; Author
: Sheldor
+
: [[User:Sheldor|Sheldor]]
  
 
; Extends
 
; Extends
Line 26: Line 29:
  
 
; Great, I want to try it. Where can I download it?'''
 
; Great, I want to try it. Where can I download it?'''
: http://robocoderepository.com/BotDetail.jsp?id=4206
+
: http://robocode-archive.strangeautomata.com/robots/sheldor.nano.Foilist_2.0.0.jar
  
 
; How competitive is it?
 
; How competitive is it?
: Not too bad, at the time of writing this, it placed 6th in the NanoRumble.
+
: {{RumbleStatsDefault|link=http://darkcanuck.net/rumble/RatingsDetails?game=nanorumble&name=sheldor.nano.Foilist+1.0|rumble=NanoRumble|scorelabel=APS|score=74.4|rank=6th|win=197|loss=22|plrank=7th|glicko2=1804.9|score2label=Survival|score2=80.73}}
  
 
== Strategy ==
 
== Strategy ==
 
; How does it move?
 
; How does it move?
: Start with one-way orbit movement, after one total death, switch to time-based [[Oscillator Movement]],
+
: Start with one-way orbit movement, after two deaths, switch to time-based [[Oscillator Movement]], after a total of five deaths, switch to [[Random Movement]] inspired by [[Ocnirp]].
after five total deaths, switch to [[Random Movement]] inspired by [[Ocnirp]].
 
  
 
; How does it fire?
 
; How does it fire?
: [[Pattern Matching]] from [[WeekendObsession]], with some parts from [[Moebius]].
+
: [[Pattern Matching]] from [[WeekendObsession]], with improvements from [[Yatagan]].
  
 
; How does it dodge bullets?
 
; How does it dodge bullets?
: It doesn't actually react to enemy fire, in the first mode it simply orbits the enemy to dodge [[Head-On Targeting]], in the second mode it reverses direction every 15 [[Ticks]] to (try to) dodge [[Linear Targeting]], and in the last mode it randomly reverses direction.
+
: It doesn't actually react to enemy fire, in the first mode it simply orbits the enemy to dodge [[Head-On Targeting]], in the second 3mode it reverses direction every 13 ticks to (partially) dodge [[Linear Targeting]], and in the last mode it randomly reverses direction.
  
 
; Is this robot melee-capable?
 
; Is this robot melee-capable?
: No.
+
: Capable is a very broad word. Yes, Foilist is "capable" of fighting in Melee battles just like any other bot. It is not, however, capable in the sense of not being the first to die, so I didn't enter it in the meleerumble.  
  
 
; What does it save between rounds and matches?
 
; What does it save between rounds and matches?
: Between rounds, the enemy history string for the gun code, and the number of times it has died for the movement.  It doesn't save anything between matches.
+
: Between rounds, the enemy history string for the gun code, and the number of times it has died for the movement.  It doesn't (intentionally) save anything between matches.
  
 
== Additional Information ==
 
== Additional Information ==
  
 
; Where did you get the name?  
 
; Where did you get the name?  
: Foil is one of the three forms of modern sport fencing,
+
: Foil is one of the three forms of modern sport fencing, along with Épée and Sabre.  [http://en.wikipedia.org/wiki/Foil_%28fencing%29]
along with Epee and Sabre.  [[http://en.wikipedia.org/wiki/Foil_%28fencing%29]]
 
  
 
; Can I use your code?
 
; Can I use your code?
: [[RWPCL]].
+
: Yes, but under the terms of the [[RWPCL]].
  
 
; What's next for your robot?
 
; What's next for your robot?
 
+
: I don't know.
I don't know.
 
  
 
; Does it have any [[White Whale]]s?  
 
; Does it have any [[White Whale]]s?  
: I don't think it has any [[White Whales]], yet, but it does have trouble against [[Nanobots]] with strong [[random movement]].
+
: I don't think it has any white whales, yet, but it does have trouble against nanobots with strong [[Random Movement]].
  
  
 
[[Category:NanoBots]]
 
[[Category:NanoBots]]
 
[[Category:Bots]]
 
[[Category:Bots]]

Latest revision as of 01:44, 24 March 2024

Foilist
Author(s) Sheldor
Extends AdvancedRobot
Targeting Pattern Matching
Movement Multi-Mode
Current Version 1.2.0
Code License RWPCL
Download
Source

Background Information

Bot Name
Foilist
Author
Sheldor
Extends
AdvancedRobot
What's special about it?
It fits three modes of movement into a single line of code, with enough code size left over for distance control.
Great, I want to try it. Where can I download it?
http://robocode-archive.strangeautomata.com/robots/sheldor.nano.Foilist_2.0.0.jar
How competitive is it?
NanoRumble ‒ APS: 74.4% (6th), PL: 197-22 (7th), Survival: 80.73%

Strategy

How does it move?
Start with one-way orbit movement, after two deaths, switch to time-based Oscillator Movement, after a total of five deaths, switch to Random Movement inspired by Ocnirp.
How does it fire?
Pattern Matching from WeekendObsession, with improvements from Yatagan.
How does it dodge bullets?
It doesn't actually react to enemy fire, in the first mode it simply orbits the enemy to dodge Head-On Targeting, in the second 3mode it reverses direction every 13 ticks to (partially) dodge Linear Targeting, and in the last mode it randomly reverses direction.
Is this robot melee-capable?
Capable is a very broad word. Yes, Foilist is "capable" of fighting in Melee battles just like any other bot. It is not, however, capable in the sense of not being the first to die, so I didn't enter it in the meleerumble.
What does it save between rounds and matches?
Between rounds, the enemy history string for the gun code, and the number of times it has died for the movement. It doesn't (intentionally) save anything between matches.

Additional Information

Where did you get the name?
Foil is one of the three forms of modern sport fencing, along with Épée and Sabre. [1]
Can I use your code?
Yes, but under the terms of the RWPCL.
What's next for your robot?
I don't know.
Does it have any White Whales?
I don't think it has any white whales, yet, but it does have trouble against nanobots with strong Random Movement.