MB Sharing

From WikiManual
Revision as of 15:25, 18 September 2005 by Numsgil (talk | contribs) (still trying to figure out how to post bot code)
Jump to: navigation, search

Share commands

A bot can share things with another bot if they are connected through tie. There are DNA commands that allow sharing of energy, slime, shell, and waste.



Share commands Command Effect sharenrg This lets bot share energy. There is no need to address a specific tie reference number. The number stored in here becomes the percentage of total energy that I receive. sharewaste This lets bot share waste. shareshell This lets bot share shell. Individual bots within multibots are allowed to have twice as much shell as singlebots. shareslime This lets bot share slime. Individual bots within multibots are allowed to have twice as much shell as singlebots.


Example

Suppose there are two bots connected by a tie. First bot has 40 waste (or any other shared material) and the second one has 60. If first bot executes command

10 .sharewaste store then the total amount of waste (100) will be redistributed so that the first bot receives 10% of that total. The final outcome is that the first bot will have 10 waste and the second bot will have 90 waste. Uses

A useful way to use these with combat bots is shown below.

cond

*.multi 1 =

start

99 .sharenrg store

.sharewaste inc

stop

In this gene 99% of the total energy is taken by a bot. This is useful to feed in case a bot accidently becomes a MB while tie feeding.

The code ".sharewaste inc" forces the enemy to take 99% of the attacker's waste. Useful to dump waste without having to shoot it away, also plants will convert this waste to energy allowing the bot to recoup some energy.