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

Pages: 1 2 [3] 4
31
Biology / Attack of the minis
« on: December 02, 2006, 08:18:38 PM »
Quote from: Numsgil
Exactly what version are you using?

The blobs are probably the graphical representation of the bots being hit by shots.

What exactly are your settings right now that gets you tiny bots?  What bots are you using?


I have experienced the same thing. I am pretty sure its a result of little body mass or something, because it usually happens when a bot reproduces a ton in a few seconds, its offspring are all really really small specs.

32
DNA - General / Energy Shooting Virus
« on: December 02, 2006, 07:59:49 PM »
Would this work for a virus that forces the victim to shoot energy?

Code: [Select]
cond
 *.robage 0 =
start
 7 989 store
stop

cond
 *.vitmer 0 =
start
 3 .mkvirus store
stop

cond
 7 *989 !=
start
 -2 .shoot store
stop

33
Bot Tavern / Discerpo Inscribo
« on: December 02, 2006, 06:50:21 PM »
Quote from: Light
To be honest I wouldn't power them up, but you can allways try experimenting, run versions with powered up shots against another bot and then try a non powered up version against the same bot and see which works best. Its classed as an F2 because it doesn't shoot viruses or ties, but Jez is running a league for all bots, so your bot would face F1 bots that use ties and viruses. In the past some F2 bots have been entered into the F1 league and to some extent F2 bots are stronger than F1.


Should I remove the slime?

34
Bot Tavern / Discerpo Inscribo
« on: December 02, 2006, 04:05:55 PM »
Thanks, about how much should I power them up or shouldn't I power them up at all?  I might also want to add more stuff to it so it would classify as an F1 bot, F2 doesn't allow ties so one of its main strengths would be useless...

35
Bot Tavern / Discerpo Inscribo
« on: December 02, 2006, 09:37:44 AM »
Quote from: Jez
Can't post in your original post for this bot anymore so I'll put it here;

Using DB 2.42.9g your bot is unable to survive (on its own) using F1 conditions.

I thought at first that it was because it was a stationary bot but when I tested it I noticed that it seemed to die when attempting to feed off veg's.

Did you use an older version of DB to write your bot?

I am sure some of the people here will be able to identify what is causing the problem if you want to find out.

Don't feel to bad, the last bot I wrote (blue on blue) now does exactly the same thing. I hope to see an updated version of your bot soon, it is based on a good idea.


Thanks for putting me in anyways, I will mess around with it in the hopes of giving it a better chance at survival (it never did do good with veggies...Was I dead first?lol)

Hmm, I still don't know how to get it to feed off veggies better, any help there would be very appreciated (At this point I am still copy and pasting from the bot tutorials and can't read code very well alone)

Oh, and it turns out I had an older version on my computer, which would also explain a lot (such as my trouble shooting viruses) and my inability for anything to survive at all, and the fact that no plants ever survived...lol, a lot more stuff makes sense now

36
Bot Tavern / Discerpo Inscribo
« on: December 01, 2006, 03:38:48 PM »
Quote from: Jez
Cool! The leagues are all being merged into one atm, hopefully the last problem with running the leagues in the latest version of DB has been fixed now. As soon as all the bots have been re-rated the results will be posted.


okay, thank you

37
F1 bots / Discerpo Inscribo (F1)(Vir)(Kage)-01.12.06
« on: December 01, 2006, 08:32:18 AM »
Code: [Select]
'Discerpo Inscribo
'Made by Kage
'Latin for Dividing Entity
'It fights best against
'tie feeders because it quickly
'reproduces into multiple cells
'when it has been tied and overpowers
'its foe from all angles

cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop

cond
*.eye5 50 >
*.refeye *.myeye !=
start
16 .shootval store
-1 .shoot store
*.refvelup .up store
stop

cond
*.eye5 0 =
*.refeye *.myeye = or
start
314 rnd .aimdx store
stop

cond
*.tiepres 0 !=
start
50 .repro store
stop

cond
*.waste 40 >
start
.backshot inc
-4 .shoot store
*.waste .shootval store
stop

cond
 *.mkvirus 0 !=
start
 *.mkvirus .delgene store
stop

cond
 *.slime 300 <
start
 100 .mkslime store
stop

38
Newbie / Stupid Question
« on: November 30, 2006, 03:39:47 PM »
Quote from: Jez
Are you asking where you read .shoot or where the bot reads .shoot?

You can see any locations value in the bot console (r click on bot in sim and 'open console') when the sim is running. '? .shoot' would give you the value of location 7 (shoot) for that cycle of the bot's life, easiest done when the simulation is paused.

Otherwise,

Bots read values of locations using the * so *.shoot (or .shoot *) would return the value of shoot for that bot in that cycle at that point of the dna.

For instance, if the following genes were at the end of the bots dna it would read the value of shoot for that cycle and take appropriate actions;

cond
*.shoot 1 =
start
10 .up store
stop

cond
*.shoot 2 =
start
10 .dn store
stop

etc etc.

You could also use the value of shoot later on in the gene;

cond
start
*.shoot 10 mult .up store
stop

Just gene examples that aren't really practical but I hope that helps.  


thanks,  I just wanted to know WHERE it was, so thanks alot

39
DNA - General / Not shooting?
« on: November 29, 2006, 08:25:16 PM »
Quote from: EricL
You are missing a space between -1 and .shoot.


Thanks, it fires now.

40
DNA - General / Not shooting?
« on: November 29, 2006, 07:11:09 PM »
For some reason this bot I am working on doesn't fire. Everything else seems to work fine for it though  

Code: [Select]
cond
*.robage 0 =
start
7 989 store
stop

cond
*.vtimer 0 =
start
*.thisgene 1 add .mkvirus store
stop

cond
7 *989 !=
start
50 .repro store
stop

cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop

cond
*.eye5 50 >
*.refeye *.myeye !=
start
16 .shootval store
-1.shoot store
*.refvelup .up store
stop

cond
*.eye5 0 =
*.refeye *.myeye = or
start
314 rnd .aimdx store
stop

cond
*.tiepres 0 !=
start
99 .repro store
stop

cond
*.tiepres 0 >
start
.tieval .tieloc store
1000 .tieval store
stop

41
Newbie / Stupid Question
« on: November 29, 2006, 04:46:15 PM »
Quote from: Numsgil
Viruses act exactly like any other gene.  The only difference is usually a specific condition that prevents them from firing when they're not in the right bot.

So to read back the value in something a virus as muddled with, such as .shoot, you can either do *.shoot or .shoot *
a gene like this would work:

cond
*.tiepres 0 !=
start
99 .repro store
stop

I think 99% is as high as you can reproduce, so that's where the 99 comes from.


Thank you once more for helping me  

I'm sorry but I just don't understand where I read the .shoot and stuff (sorry if I am asking something completely obvious)

42
Newbie / Stupid Question
« on: November 29, 2006, 03:32:46 PM »
With things such as viruses, they tell you to store specific valuese in given areas, such as .shoot.

How do we access these?


Oh, and would there be a way to make a bot that the instant another bot ties to it, it reproduces all its energy into a new bot?

43
DNA - General / Negative Protection?
« on: November 28, 2006, 05:41:49 PM »
If a virus were to set the value of for example slime in an enemy bot to a value under 0, would that make a bot more vulnerable than usual to viruses and ties because the slime would have an opposite effect?

44
DNA - General / Self Inflicting Virus
« on: November 28, 2006, 06:39:35 AM »
Quote from: EricL
One of the biggest issues for bots dying for new users is waste.  If you have a waste threshold set, but your bots don't have a gene to deal with waste, they will die fast.  You should set your waste threshold to -1 unless you bots have a gene to deal with waste buildup.

You might also want to turn off costs while your building your bots, until/unless you are ready to run an evo sim.

Welcome aboard!


Thank you as well.

45
DNA - General / Self Inflicting Virus
« on: November 27, 2006, 09:25:31 PM »
Quote from: Numsgil
Not at all, ask as many stupid questions as you want.

.mkvirus will cause the virus to begin being created.  This will take a while, depending on the length of the virus in question.  The time left is given by .vtimer.  Once vtimer reaches 1, the virus is ready to fire.  You then need to fire it using .vshoot.

The DNA as is constantly tries to fire the virus wether it's ready or not if there's a target visible (another bot that's not the same species).  If you take out the vshoot line, and start a new gene with a *.vtimer 1 = in the condition and the vshoot line in the body, you'll have more control over when it fires.


Okay thanks, I thought that I had to change some coding halfway through a sim somehow, but if it fires whether I try to or not, thats a lot simpler. Now I just need to figure out a way to keep them alive long enough for them to fire, lol.

Pages: 1 2 [3] 4