Difference between revisions of "Sysvar"
From WikiManual
m (→Defenses) |
m |
||
Line 31: | Line 31: | ||
*kills/220 - Returns the number of bots your bot has killed. | *kills/220 - Returns the number of bots your bot has killed. | ||
− | + | {{Reproduction}} | |
− | |||
− | |||
− | |||
− | |||
===Energy, Body, and Waste=== | ===Energy, Body, and Waste=== | ||
Line 44: | Line 40: | ||
**fdbody/312 | **fdbody/312 | ||
**strbody/313 | **strbody/313 | ||
+ | *setboy/314 - Allows a bot to set it's buoyancy to a specified level | ||
+ | *rdboy/315 - Returns a bot's buoyancy level | ||
*[[Waste]] | *[[Waste]] | ||
Line 49: | Line 47: | ||
**pwaste/829 | **pwaste/829 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | {{Virus}} | |
===Ties=== | ===Ties=== |
Revision as of 04:54, 30 January 2006
System variables you're likely to see in Robot DNA:
Contents
Sysvars
Movement:
Forwards compatibility note: aimdx is the old name for aimright aimsx is the old name for aimleft |
Shooting:
|
- robage/9 - returns how many cycles old a bot is, with a maximum value of 32000
- mass/10 - returns how massive a bot is. Mass is primarily based on body levels
- maxvel/11
- velscalar/196
- velsx/197
- veldx/198
- veldn/199
- velup/200
- vel/200
Gains & Losses:
|
Shot:
|
- .edge 214 set to 1 if the bot has hit the edge of the screen.
- fixed/215 - A value of 0 means the robot can move freely. A value of 1 means it is fixed in place (like a blocked alga)
- fixpos/216 - Set this to any non-zero number to anchor your bot in place. Set it to zero to allow your bot to move freely.
- xpos/219 - Reads back a bot's horizontal position with the left side representing zero
- ypos/217 - Reads back a bot's vertical position with the top representing zero. ypos shares the same memloc as depth. These are completely interchangable.
- depth/217 - Reads back a bot's vertical position with the top representing zero. ypos shares the same memloc as depth. These are completely interchangable.
- daytime/218 - Why have a day / night cycle if the robots can't tell when they change. Reads back 1 for day and 0 for night.
- kills/220 - Returns the number of bots your bot has killed.
Reproducing:
|
Energy, Body, and Waste
- Body
- body/311
- fdbody/312
- strbody/313
- setboy/314 - Allows a bot to set it's buoyancy to a specified level
- rdboy/315 - Returns a bot's buoyancy level
- Waste
- waste/828
- pwaste/829
Viruses:
|
Ties
- Ties
- tie/330
- numties/466
- tiepres/454
- tienum/455
- readtie/471
- deltie/467
- tieloc/452
- tieval/453
- tieang/450
- tielen/451
- multi/470
- fixang/468
- fixlen/469
- stifftie/331
Sharing
- MB Sharing
- sharenrg/830
- sharewaste/831
- shareshell/832
- shareslime/833
Tieports1-4
- tieang1/480 , tieang2/481 , tieang3/482 , tieang4/483
- tielen1/484 , tielen2/485 , tielen3/486 , tielen4/487
Defense
- mkslime/820
- slime/821
- mkshell/822
- shell/823
- strvenom/824
- venom/825
- strpoison/826
- poison/827
- ploc/834
- vloc/835
- venval/836
- poisoned/838
Eyes
- Eyes
- eye1/501 , eye2/502 , eye3/503 , eye4/504 , eye5/505 , eye6/506 , eye7/507 , eye8/508 , eye9/509
In and Out
- In and Out
- out1/800 , out2/801 , out3/802 , out4/803 , out5/804
- in1/810 , in2/811 , in3/812 , in4/813 , in5/814
Memloc and Memval
- Memloc and Memval
- memval/473
- memloc/474
- tmemval/475
- tmemloc/476
RefVars
- RefVars
- refmulti/686
- refshell/687
- refbody/688
- refxpos/689
- refypos/690
- refvelscalar/695
- refvelsx/696
- refveldx/697
- refveldn/698
- refvel/699
- refvelup/699
- refnrg/709
- refage/710
- refaim/711
- refpoison/713
- refvenom/714
- refkills/715
- reffixed/477
- refup/701
- refdn/702
- refsx/703
- refdx/704
- refaimdx/705
- refaimsx/706
- refshoot/707
- refeye/708
- reftie/712
MyVars
- MyVars
- myup/721
- mydn/722
- mysx/723
- mydx/724
- myaimdx/725
- myaimsx/726
- myshoot/727
- myeye/728
- myties/729
- mypoison/730
- myvenom/731
TrefVars
- TrefVars
- trefbody/437
- trefxpos/438
- trefypos/439
- trefvelmysx/440 , trefvelmydx/441 , trefvelmydn/442 , trefvelmyup/443
- trefvelscalar/444
- trefvelyoursx/445 , trefvelyourdx/446 , trefvelyourdn/447 , trefvelyourup/448
- trefshell/449
- trefup/456 , trefdn/457 , trefsx/458 , trefdx/459
- trefaimdx/460 , trefaimsx/461
- trefshoot/462
- trefeye/463
- trefnrg/464
- trefage/465
- treffixed/478
- trefbody/472
- trefaim/479
Algorithms are listed as Operators.