Difference between revisions of "Sysvar"

From WikiManual
Jump to: navigation, search
(TrefVars)
m (template work in progress)
Line 1: Line 1:
===Movement===
+
==Sysvars==
*[[.up|Movement (.up, .dn. .dx, .sx)]]
+
{{Movement}}
**up/1
+
{{Shooting}}
**dn/2
 
**sx/3
 
**dx/4
 
*[[.aimdx|Basic Turning (.aimdx, .aimsx)]]
 
**aimdx/5
 
**aimsx/6
 
===Shooting===
 
*[[Shooting]]
 
**shoot/7
 
**shootval/8
 
**backshot/900
 
**aimshoot/901
 
**aim/18
 
**setaim/19
 
  
 
*robage/9 - returns how many cycles old a bot is, with a maximum value of 32000
 
*robage/9 - returns how many cycles old a bot is, with a maximum value of 32000
Line 28: Line 14:
 
*vel/200
 
*vel/200
  
===Gains and Losses===
+
{{Gain and loss}}
*[[Gains and Losses]]
+
{{Hit}}
**pain/203
+
{{Shot}}
**pleas/204
 
**bodgain/194
 
**bodloss/195
 
  
===Hit?===
 
*[[Hit]]?
 
**hit/201
 
**hitup/205
 
**hitdn/206
 
**hitdx/207
 
**hitsx/208
 
 
===Shot?===
 
*[[Shot]]?
 
**shflav/202
 
**shang/209
 
**shup/210
 
**shdn/211
 
**shdx/212
 
**shsx/213
 
 
<br>
 
<br>
*edge/214 - Reads back a value of 1 if the bot has hit the edge of the screen. Most commonly used to turn bot specified number of degrees inorder for it to face away from the edge.
+
*[[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)
 
*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)
Line 67: Line 34:
 
**mrepro/301
 
**mrepro/301
 
**sexrepro/302
 
**sexrepro/302
 +
 
===Energy, Body, and Waste===
 
===Energy, Body, and Waste===
 
*[[Energy|nrg/310]]
 
*[[Energy|nrg/310]]

Revision as of 13:31, 23 December 2005

Sysvars

Movement:

.aimsx 6 .aimdx 5
.up 1
.sx 3 Veggietransparent.gif .dx 4
.dn 2
.aim 18 .setaim 19
.maxvel 11
.setboy 314 .rdboy 315

Forwards compatibility note:

aimdx is the old name for aimright

aimsx is the old name for aimleft

Shooting:

.shoot 7 .shootval 8
.kills 220
.backshot 900 .aimshoot 901
  • 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:

.bodgain 194 .bodloss 195
.pain 203 .pleas 204

Template:Hit

Shot:

.shflav 202
.shang 209 .shup 210
.shsx 213 Veggietransparent.gif .shdx 212
.shdn 211


  • 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
  • Waste
    • waste/828
    • pwaste/829
  • setboy/314 - Allows a bot to set it's buoyancy to a specified level
  • rdboy/315 - Returns a bot's buoyancy level

Viruses

  • Virus
    • mkvirus/335
    • vtimer/337
    • vshoot/338
  • dnalen/336 - Returns the length of a bot's dna
  • genes/339 - Returns the number of genes in a bot's dna
  • delgene/340 - allows a bot to delete a gene from itself
  • thisgene/341 - returns the current gene's number. Designed for *.thisgene .mkvirus store to create self perpetuating viruses.
  • sun/400 - Reads back a value of 1 if the bot is facing the top of the screen

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

Tieports1-4

  • tieang1/480 , tieang2/481 , tieang3/482 , tieang4/483
  • tielen1/484 , tielen2/485 , tielen3/486 , tielen4/487

Defenses

Defenses

  • 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

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