piffko

Stationeers - робот AIMEe 2.0

Jun 3rd, 2021 (edited)
1,513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. alias robot d0
  2. alias LedX d1
  3. alias LedY d2
  4. alias LedZ d3
  5. alias LedMode d4
  6. alias LedCharge d5
  7. define LeverHome 1220484876
  8. define Meteo 1997212478
  9. define Doors -566348148 #hangar doors medium
  10. alias mode r1
  11. alias charge r2
  12.  
  13. define HOMEX -7
  14. define HOMEY 0
  15. define HOMEZ 41
  16. define UNLOADX -11
  17. define UNLOADY 0
  18. define UNLOADZ 37
  19. define MINEX -21
  20. define MINEY -1
  21. define MINEZ 38
  22. define NONE 0
  23. define FOLLOW 1
  24. define MOVE 2
  25. define MINE 3
  26. define UNLOAD 4
  27. define PATH 5
  28. define FULL 6
  29.  
  30. s LedCharge Color 0
  31. s LedCharge Mode 1
  32. s LedMode Color 6
  33. sb Doors Open 0
  34.  
  35. start:
  36. yield
  37. l r0 robot On
  38. bnez r0 mining
  39. j start
  40.  
  41. mining:
  42. sb Doors Open 1
  43. s robot TargetX MINEX
  44. s robot TargetY MINEY
  45. s robot TargetZ MINEZ
  46. jal travel
  47. lb r0 LeverHome Setting 0
  48. bnez r0 home
  49. lb r0 Meteo NextWeatherEventTime 0
  50. bgtz r0 home
  51. l r0 robot MineablesInVicinity
  52. beqz r0 home
  53. s robot Mode MINE
  54. miningwait:
  55. yield
  56. jal display
  57. lb r0 LeverHome Setting 0
  58. bnez r0 home
  59. lb r0 Meteo NextWeatherEventTime 0
  60. bgtz r0 home
  61. beq mode MINE miningwait
  62. bne mode FULL mining
  63.  
  64. unload:
  65. s robot TargetX UNLOADX
  66. s robot TargetY UNLOADY
  67. s robot TargetZ UNLOADZ
  68. jal travel
  69. s robot Mode UNLOAD
  70. unloadwait:
  71. yield
  72. jal display
  73. beq mode UNLOAD unloadwait
  74. blt charge 0.2 home
  75. lb r0 LeverHome Setting 0
  76. bnez r0 home
  77. lb r0 Meteo NextWeatherEventTime 0
  78. bgtz r0 home
  79. j start
  80.  
  81. travel:
  82. push ra
  83. s robot Mode MOVE
  84. wait:
  85. yield
  86. jal display
  87. blt charge 0.2 home
  88. l mode robot Mode
  89. beq mode MOVE wait
  90. pop ra
  91. j ra
  92.  
  93. display:
  94. l r0 robot PositionX
  95. s LedX Setting r0
  96. l r0 robot PositionY
  97. s robot TargetY r0
  98. s LedY Setting r0
  99. l r0 robot PositionZ
  100. s LedZ Setting r0
  101. l mode robot Mode
  102. s LedMode Setting mode
  103. ls charge robot 0 ChargeRatio
  104. s LedCharge Setting charge
  105. j ra
  106.  
  107. home:
  108. s robot TargetX HOMEX
  109. s robot TargetY HOMEY
  110. s robot TargetZ HOMEZ
  111. jal travel
  112. s robot On 0
  113. sb LeverHome Open 0
  114. sb Doors Open 0
  115. j start
Add Comment
Please, Sign In to add comment