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 ... 53 54 [55] 56 57
811
Bugs and fixes / Agla Having Sex to Exceed Limits
« on: March 08, 2005, 01:20:55 AM »
Made this bot to test which way repro will go and instead found a bug. It seems .sexrepro isn't being stoped correctly, letting the bots undergo a massive burst of reproduction, far over the population limits. The other 2 repro's serve only to allow sexrepro to take place(No, I don't understand the logic fully either :D ).

Be careful testing in the beta, can cause a rapid shutdown.

' Small agla randomely uses all three repro's
' Able to rapidly expand with sexrepro
cond
start
300 2 rnd add inc
314 rnd .aimdx store
stop
end

Endy B)

812
The Gene depository / End All DNA defense
« on: March 07, 2005, 10:54:50 PM »
I think your idea of viral protection genes needs to be expanded to the first gene also. Even with the new *.thisgene gene self-identication is still difficult to accomplish. Only at the 1st and last gene are you absolutely sure that the gene before or after is a viral gene and not one of your own. A similar delgene technique can be used to delete any gene before the first gene.

' First gene to compliment last for viral defense
cond
start
1 .delgene
*.thisgene 1 sub dup div mult store
50 .vtimer
*.vtimer dup div mult store
stop

Endy B)

813
Darwinbots Program Source Code / Questions on Ceil and Floor
« on: March 07, 2005, 10:31:06 PM »
Oops. :rolleyes:

Didn't realize that about sgn, I assumed that it would yield a zero since 0 is neutral. Darn DB math for not reflecting real math. :lol:

Endy B)

814
Darwinbots Program Source Code / Questions on Ceil and Floor
« on: March 07, 2005, 05:01:29 PM »
Thought of this code while converting Din, but can't seem to make it work correctly. :unsure:

A B sub sgn 0 floor  = 1 if A>B

A B sub sgn 0 ceil -1 mult = 1 if A<B

May be the dna itself, I've tried to check it but the sheer size of it is overwhelming right now. I suspect the ceil and floor commands are responsible. Possibly the new free store ability is causing some stack effects, and messing up the genes as a result but I would think Nums would have the values still be cleared from the stack.

Any help would be great,

Endy B)

815
Off Topic / Finaly 3.0 is somewhat out (and stuff)
« on: March 07, 2005, 04:39:17 PM »
I made all Din's run away from any multi bot with three ties at one point. Not exactly the same thing but did produce a sort of wave effect as each fled from Helios. Maybe something warning of enemys spoted with in/out would be best, or better yet use memloc to scan a select memory location.

Endy B)

816
The Gene depository / New ID system
« on: March 07, 2005, 01:54:33 AM »
Glad you like it. :D

Just promise me it won't get changed. I've [you]finally[/you] managed to beat Helios with it.

Edit: Oops, new balanced shots allows any version of Din to beat Helios, new code just helps out a little.

Endy ;)

817
The Gene depository / End All DNA defense
« on: March 07, 2005, 01:49:21 AM »
Added a couple things for viral defense I've been working on. Also working on idea for deliberatly making a virus at the start but then holding off from firing it. It looks like it would be best to have both a start gene to mess with viruses somewhat and then an end viral defense gene to attempt to block them outhright. Best spot for (reproducing type)viruses is past the end gene where they can do the most damage.

cond
start
0 *.delgene 1 ceil .delgene mult store
0 *.mrepro 1 ceil .mrepro mult store
0 *.sexrepro 1 ceil .sexrepro mult store
*.fixed .fixpos mult dec

' Hopefully deletes viral genes entering after thisgene
*.genes .delgene
*.thisgene *.genes sub dup div mult *.robage sgn mult store

' Use next with caution could del one of your own genes
' Assumes that virus is storing *.thisgene into mkvirus

*.mkvirus .degene *.mkvirus dup div mult store

0 .vshoot *.vshoot 1 ceil mult store
.genes inc
stop

Endy B)

818
The Gene depository / New ID system
« on: March 07, 2005, 01:29:37 AM »
I'm not real sure if even Nums knows this, but .thisgene when viewed by an opponent, actually shows the last active gene in the genome.

Once I realized this it was simple to make an ID system based on it. For same species recognition must have the same number of genes and same last active gene. Fortunately this worked well with Nums' idea of a constantly active viral defense at the end. Even if this value is discovered by another bot it requires constant storing in-order to maintain the deception. A further advantage is that the enemy would be hindered in effectively defending against viruses.

cond
*.robage 0 =
start
.thisgene .memloc store
stop

cond
*.eye5 50 >
*.memval *.genes !=
' must be both active and same number as last gene
start
-1 .shoot store
stop

cond
start
' little constant viral defense gene doubles as ID gene
*.genes .delgene
*.thisgene *.genes sub dup div
mult *.robage sgn mult store
.genes inc
stop
end


Endy ;)

819
The Gene depository / Handy Genes
« on: March 07, 2005, 12:56:53 AM »
Figured out this handy code for use with the new version.

cond
start
-1 .shoot
*.eye5 50 sub sgn dup dup mult
*.eye5 50 sub sgn add 2 div mult store
' Compares the two and stores -1 in .shoot if *.eye5 50 >
stop

I'm currently in the process of converting as much of DIN as possible to a massive SG form. Still having some trouble with the aiming values though, can't exactly knock out the "mult mult" the same way.

Endy B)

820
Off Topic / Genesis, 2001, and Darwin
« on: March 04, 2005, 05:03:13 PM »
My oppinion on all this is that it is better to risk belief in God and possibly be able to prove the hypothesis, than to not believe and to find out I was wrong.

It's honestly kind of pointless to argue about it all anyways since we will all see(or not) when we die what the "truth" is.

Endy ;)

821
Suggestions / Senses
« on: March 04, 2005, 04:33:17 PM »
Yeah I figured out a simliar method to fool others(checking your memloc) by  simply randomly increasing .memloc so it appears your actively searching, but are instead forcing the enemy to expend nrg storing your fake values.

I use basically this same method for in/out, in all my bots, just in case they run up against a mimic(unlikely yes, but you never know).

Endy ;)

822
Suggestions / Senses
« on: March 03, 2005, 10:56:02 PM »
What happens if you query their *.memval with your memloc, then pluged that number back into your memval to figure out the value stored there? (Man I can't believe I just came up with that :blink: ) Complicated to even consider but would fool an enemy bot using just memloc.

Endy ;)

823
Off Topic / Faster than light
« on: March 03, 2005, 05:06:12 PM »
I think I read that you have to either do extremly complicated equations or measure the speed from a nonmoving frame of reference, to tell the actual speeds(all of which are less than light).

What exactly would an object going backwards in time look like to us? I heard some talk about antimattter being matter going backwards in time, but that it still can't be used to send a message since we can only observe reactions taking place in a forward direction. My guess is that time travel is possible as long as the law of conservation holds. Since matter/anti-matter are essencially opposites it should balance out. But I'm not exactly planning on volunteering to be turned into explosive anti-matter anytime soon :)

Maybe, like PY says, we're really in a giant computer and all we need to do is to find the savegame file somewhere. Who knows?

Endy :blueblob:

824
The Gene depository / End All DNA defense
« on: March 03, 2005, 02:32:40 AM »
Quote
Quantum tunneling. Definately. Wouldn't surprise me in the least.
Nums, the One who has finally surpassed the God in posts.

Cool. Db goes sci-fi, with new quantum-tunneling laser. :)

Alright, I'm going off topic here. I'll try and be a good boy, now.

Endy :blueblob:

825
Tips and Tricks / Quick births
« on: March 02, 2005, 05:09:34 PM »
This is actually kind of nice since it helps identify feeding methods. Agla, shot feeder, or tie feeder. If it isn't used than the bot is normally crippled against other hunters.

Endy :blueblob:

Pages: 1 ... 53 54 [55] 56 57