Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Endy

Pages: 1 ... 55 56 [57]
841
Off Topic / Pusher Bots for visual basic Bau first virsion
« on: February 23, 2005, 10:32:15 PM »
Mine too. B)

DB's been noticed by tons of educators, freegame sites, evolutionists, and coders already. Seems the actual scientists are the ones missing out.

Endy ;)

842
Suggestions / More realistic mutations
« on: February 23, 2005, 10:19:06 PM »
Oh well. :unsure:

Maybe we can just think of it as junk dna, which could eventually develope into something more useable.

Endy ;)

843
Suggestions / More realistic mutations
« on: February 23, 2005, 04:39:56 PM »
Any way to "normalize" the numbers that mutations come up with?

I get stuff like:

cond
*.refaim 31056 !%=
start
etc.
stop

All the time. Presumably this is because these don't carry any serious penalities, but at the same time they don't exactly hit on any values even vaguely close to normal for the commands.

Endy ;)

844
DNA - General / Viruses
« on: February 23, 2005, 04:26:35 PM »
Is *.vtimer likely to be a unique number for a given gene size? I was thinking that a virus could identify which gene is being copied and then decrease .vshoot(virus distance/bot's nrg) based on that. In this way only it would only send out new viruse instead of random genes.

Got to work with these again sometime. Making them is one heck of a great way to build coding skills.

Endy B)

845
The Gene depository / End All DNA defense
« on: February 23, 2005, 04:09:04 PM »
Still won't work against everything, it would be simple to attack the conditions themselves. Storing a value of 32000 in nrg, 0 in eye5, or 0 in robage would wreck the bot just as quickly.

Unfortunately there is no easy way for the bots to tell if the variable is correct or if another gene changed it. :(

Endy ;)

846
Old Suggestions Awaiting Programming / Advanced Debugging Tools
« on: February 22, 2005, 10:21:54 PM »
Hooray B)
We can finally have some clue to how these mutations are working.

Endy ;)

847
Tips and Tricks / Tips
« on: February 22, 2005, 10:02:33 PM »
Shoot Light, give Helios' babies some slime, waste disposal, and somehow have it reproduce completely/correctly again and that thing would be virtually unstoppable. Going be insane to imagine what will happen when the DNA length is extended.

Although this will mean that the SB's have a chance to use viruses again... :)

Endy ;)

848
Tips and Tricks / Tips
« on: February 22, 2005, 05:06:52 PM »
Good point Num about the opposite being true. That is basically the strategy Helios uses and it manages to be a major challenge for Din. I managed to evade and eventually beat it after some 30,000 cy when Helios started reproducing. Insane how difficult it was. :D

Not that I'm complaining but how come Helios isn't in the F1 league, thing is awesome to watch mowing its way through the others.

Endy ;)

849
Tips and Tricks / Tips
« on: February 21, 2005, 02:10:36 AM »
First off your Bot [you]must[/you] be able to reproduce fast as possible without sacrificing too much strength advantage in the process. Too fast and the babies are sitting ducks, too slow and the other bot could outreproduce yours waiting for when the bot is weakest to strike.

Next the bot needs to combine shot/tie-attack types in such a way as to acheive the most advantage when feeding from another bot. The best combo I've seen is using body shots with a tie-feeding attack for the veggies. If your fighting with another species you have to have your bot make an assessment based on the bot's defenses (slime, poison, shell) and decide which attack is best. Nrg shots will penetrate shell but trigger poison, while body shots will be blocked by the shell but not trigger poison.

Tiefeeders need to be especially careful since it is relatively easy to reverse the flow of nrg. This can be diminished somewhat with good coding but the best advice is to use *.refties to select what you TF from. If it is 0 then you probably have a veggie. If it is one then the bot is likely to be a shot-bot and only uses ties for repro purposes. If it is greater than 1 than the bot is either some sort of multi bot or another TFer; if multi then it is "generally" safe to TF but if it is something like Helios than you had better rethink your strategy, if it is another TFer then it is better to go with shots instead.

Then there is efficent hunting techniques. The use of a single .aimsx/aimdx command to cover all the possible turn values. Quite truthfully this was pioneered by PY and then the rest of us borrowed from him. Just take a look at Din(a sort of mishmash combo bot, that combines some of the best abilities of the others.)
While complex this method saves massive amounts of energy, which can be put to far better uses like, for example, utterly destroying your enemies.

Metabilism, no not that discussion taking place elsewhere, but the process of converting body to energy and back again. Here is the basic math: Plants initially contain about 1000 body and some 5000 nrg. But since each body point counts for 10 nrg points there are some 10000 units of nrg locked away there, largely unused by your opponents.

Now that you have it you need to decide at what level to maintain your body at or even inc it during a fight. If your body is maintained too low your bot will be noticably weaker against opponents and children will be virtually defenseless. If it is too high your bot will slow down perhaps too much to compete with the more agile bots sitting directly on its tail.

Defenses, while these are varied there is one important thing to remember,
Never let the cost exceed the gain. Your bot's energy is limited and trying to over-defend will ironically cause it to destroy itself without the opponent ever getting a shot or tie in. There is also the question of counter attacking with viruses, venom, or poisons. My advice is do not try to attack any one target but to randomize your attack pattern to target several different major memcell(shoot, tienum, and repros, memcell 50) are some of the best.

Last take a look at other top bots and the SG's. These are treasure troves of valueable genes and coding strategies (make sure to give credit where due, it makes people happy getting an honorable mention for something they've racked their brains to think of). While this will take time to adapt for your own use, but the bennefits are worth it. When you find something you like test your bot against itself(add something like *.eye5 *.eye5 sub dec) to double check if it is actually working like you want it to.

Have fun designing your own top bot. B)

Endy ;)

850
Bugs and fixes / Exploding Babies
« on: February 21, 2005, 12:55:38 AM »
I had thought I'd seen where a baby bot "Joey" will explode if parent's body is extremely low. But it is hard to really tell about this.

Endy B)

851
The Gene depository / Handy Genes
« on: February 21, 2005, 12:52:43 AM »
Here is my little contributation. Value freezing using inc/dec. This technique allows you to "freeze" values or to raise or lower a number to a value and then freeze it.
This is best used for when you need a value at a constant number, but without the cost of continously storring it.

' Basic method to demonstrate
' Will keep .tieloc at -1 permanently
cond
start
.tieloc *.tieloc *.tieloc div mult inc
.tieloc dec
stop

' More complex method demonstrates freezing
' at a value with .ploc=7
cond
start
' When *.ploc = 7 dec by 1
.ploc *.ploc 7 sub 1000 mult add dec
.ploc inc
stop

Primarily these are for use with SG's but I'm sure you all can find other uses for them. Unfortunantly some of the more desirable values (shoot, .tieval, up) don't allow this, so you may have to do some searching for the ones that do.

Feel free to post your own finds here. Eventually any bot posted is fair game, so the real challenge is in the use of these codes to build a true top bot.

Endy ;)

Pages: 1 ... 55 56 [57]