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 - Numsgil

Pages: 1 ... 505 506 [507] 508 509 510
7591
The Gene depository / End All DNA defense
« on: February 23, 2005, 01:39:19 AM »
Hey guys, this is the start of an end-all virus protection gene.

Code: [Select]
'end-all protection
cond
*.repro 0 !=
*.mrepro 0 != or
*.sexrepro 0 != or
*.delgene 0 != or
*.shoot -2 =
start
0 .repro store
0 .mrepro 0 store
0 .sexrepro store
0 .delgene store
0 .shoot store
stop

Obviously your repro gene will need to come after this for it to work.  Add improvements yourself, post the new version.

In the end we should have a single gene to protect against the more devestating viral attacks.

7592
Dead-End and Solved Suggestion Requests / Planet Eaters
« on: February 23, 2005, 01:27:54 AM »
This would be very processor intensive, so it would only work for small sims.

Each bot is attracted towards other bots by inverse square law.  Basically gravitational pull, determined by each robots' mass.

Obviously this would be a just for fun mode.  It doesn't mirror anything in real life (anyway, I sure hope not!).   I think it would be fun to see bots learn to use a gravity sling effect from large groupings of vegs to accelerate to high speeds cheaply.

7593
Bugs and fixes / "Toggle Video Display" bug
« on: February 23, 2005, 01:12:42 AM »
I'll get on it....

Sometime anyway.

7594
Old Suggestions Awaiting Programming / A new shock system
« on: February 22, 2005, 11:28:16 PM »
Permanent waste should accumulate whenever you expel waste.  That's fairly old code though, so it's possible something else's screwing with it.

7595
Old Suggestions Awaiting Programming / A new shock system
« on: February 22, 2005, 10:48:24 PM »
I like the idea.  I think we'd have to add a random possibility of death into the altzheimers function ( I think there was supposed to be originally.  Hot topic).

Or maybe if you double the altzheimers level then its instadeath.

7596
Off Topic / Forum Skin
« on: February 22, 2005, 10:23:09 PM »
Alright everyone, submit any skins entries (banners, icons, color schemes, whatever) to  [span style=\'font-size:11pt;line-height:100%\'][/span]

Include "Forum Skin" in the subject line.  I'll forward them to PY.

Color Schemes can be submited as CSS code.  PY then can load it into the forum (I think that's how it works) and it will be visible from everyone's My Controls.

Then we can vote on which is default.

7597
Off Topic / Forum Skin
« on: February 22, 2005, 10:03:30 PM »
I'll see if I can set up a special Email address where entrys can be sent.

7598
Old Suggestions Awaiting Programming / Advanced Debugging Tools
« on: February 22, 2005, 10:01:51 PM »
When I get to a point where I'm ready I'll go into the console and robot data forms and sup them up.   :D  :lol:  :D  :lol:

7599
Off Topic / Forum Skin
« on: February 22, 2005, 08:45:40 PM »
Awesome links!

Although a word of warning, don't enter random values for all of them.  The result was the most horrific thing I've ever seen.

7600
DNA - General / shootval
« on: February 22, 2005, 07:28:17 PM »
I think Ymir has a shot like that  :P

7601
Tips and Tricks / Tips
« on: February 22, 2005, 06:00:50 PM »
I used to play starcraft online but I stopped a while ago.  I got soo good at Protoss rush it wasn't even funny.  Slaughtered most of everyone I played against.  Don't know if I have that skill anymore but the lessons are invaluable to most strategy situations.

7602
Dead-End and Solved Suggestion Requests / Arrays
« on: February 22, 2005, 05:55:11 PM »
Haha, sounds like the Cylons on Battlestar Galactica.  Their eyes seem to scan from one eye position to another too :P

7603
Off Topic / New Forum
« on: February 22, 2005, 10:14:55 AM »
Yeah, but we have to click that button!  Couldn't we just display links to the last 5 posts in the index page?  So much easier.

Like the latest discussion panel in the portal page.

7604
Dead-End and Solved Suggestion Requests / Mathematics in Conditions
« on: February 22, 2005, 09:36:14 AM »
You lack a compiler?  Perish the thought! ;)   Look here.  Can't say how long it will be available, so snatch it up!  No MSDN though, but you can always find hep on the internet.

The problem with mathematics in conditions, is, as you say, when mutated bots begin doing more than simple stack manipulation in a cond statement.

Store, inc, and dec should not work in a condition statement.  Easy enough fix, but what if this happens?:

cond
56
start
10 store
stop

Bad bad, here's some possible solutions.  Tell me which you like better:
  • Ignore problem and live with it.
  • Can't add more values to the stack at the end of a condition than were there to begin with.  You can, however, remove values from a stack.  So this:

    Code: [Select]
    cond
    start
    56
    stop

    cond
    32 >
    start
    do stuff...
    stop

    will work, but this won't (won't increment 25 that is):

    Code: [Select]
    cond
    56 32 >
    25
    start
    inc
    stop

    The only bug is when two values are removed and one is added.  Then the problem I showed above is still possible.
  • All newly placed stack vars are removed at the end of the cond.  That is, stack values are removed until the stack reaches values that were there before the cond started.

7605
I'm working on energy types right now and I figured how to incorporate specialization with them.

Each robot will have a muscle array.  Muscles in spot 0 work for all actions but muscles elsewhere can only perform one specific task.  However, 1 muscle unit specialized to moving is much more powerful at moving than 1 muscle unit that's generalized.

Muscles are moved to daughter cells during reproduction like energy and everything else is.  (I'm working on having waste, pwaste, etc. moved to daughter cells as well, the same way energy is).

The power of an action would be something like muscles(0) + muscles(action) * 20, or something like that.

Poisons now can target muscle groups in addition to memory locations.  To render a bot mostly immobile, you can target the movement muscles.  To hinder a bot generally you can target the generalized muscles.  This could be accomplished by storing a negative number in ploc.

Venom would still only target memory locations since it is command based.

Dissassembling muscles will need to be expensive, so bots can't easily change specializations out of the blue.  Maybe muscles take a while to build?  (I'm using the idea here that muscles are built from proteins, instead of schvarz's version that proteins are muscles).

This solves the inheritance vs. practice debate nicely, since it does both at the same time.

Pages: 1 ... 505 506 [507] 508 509 510